Avatar billede willi Nybegynder
03. september 2003 - 15:32 Der er 29 kommentarer og
1 løsning

tabel absolut værdi på højde

Er det muligt at sætte en absolut værdi på højden af en tabel.
Sådan at den ikke blot maximerer efter hvor meget der bliver skrevet i den.
Avatar billede bearhugx Nybegynder
03. september 2003 - 15:34 #1
mener du noget ala

<table style="height: 200px;">
...

</table>
Avatar billede roenving Novice
03. september 2003 - 15:34 #2
Ja, men kun hvis den har noget at forholde sig til og kun med css-style ...
Avatar billede willi Nybegynder
03. september 2003 - 15:38 #3
Hvad vil det sige?
En fast tabelhøjde delt med antal af rows el. lign?
Avatar billede zelman Nybegynder
03. september 2003 - 15:42 #4
Fast størrelse:
<table height="antal pixels">
...
</table>

Dynamisk størrelse i forhold til skærm:
<table height="antal%">
...
</table>
Avatar billede roenving Novice
03. september 2003 - 15:42 #5
-- gør bare som bearhugx skriver, jeg havde fået sat auto-piloten til, for det andet gælder kun ved relative angivelser, som behøver en reference-ramme -- det gør en absolut højde ikke !-)
Avatar billede roenving Novice
03. september 2003 - 15:44 #6
>>zelman
Der findes _ikke_ en height-attribut til <table>-tagget !-)

-- måske kan du få visse browsere til at gøre det ordentligt, men så skal du også forlange af browseren at udelukker overholdelse af standarder !-(

-- det er derimod fuldt lovligt at gøre som bearhugx skriver ...
Avatar billede willi Nybegynder
03. september 2003 - 15:54 #7
Hvis så bearhugx svarer ;)
Avatar billede bearhugx Nybegynder
03. september 2003 - 16:13 #8
^det gør jeg da glædeligt^
Avatar billede willi Nybegynder
03. september 2003 - 16:22 #9
Måske lige hurtig nok ;)
Det du svarede på er hvad jeg spurgte om. Men det jeg ønskede du svarede på er det jeg har brug for.
<TABLE>
<TR>
<TD height="100">
test
test
test
</TD>
</TR>
<TR>
<TD height="75">
test
test
test
</TD>
</TR>
</TABLE>
Avatar billede roenving Novice
03. september 2003 - 16:25 #10
Hvad er problemet ?-)
Avatar billede willi Nybegynder
03. september 2003 - 16:29 #11
Når jeg skriver en lang tekst øges størrelsen uanset højden
Avatar billede bearhugx Nybegynder
03. september 2003 - 16:29 #12
er det den fast højde for hver celle eller ??
Avatar billede bearhugx Nybegynder
03. september 2003 - 16:31 #13
ok .. så prøv dette

<td style="height: 100px; overflow: scroll;">,,,</td>
Avatar billede bearhugx Nybegynder
03. september 2003 - 16:32 #14
eller - hvis du ønsker at den skal clippe content

<td style="height: 100px; overflow: hidden;"> ... </td>
Avatar billede roenving Novice
03. september 2003 - 16:45 #15
Så skal du sætte et element indeni som understøtter clip e.l.:

<TD height="100px" ><div id="minDiv" style="height: 100px; overflow: scroll;background:#ff0">
Her måtte jeg lige fjerne 386 linjer, som du selv kan sætte ind !-)
</div></TD>
Avatar billede willi Nybegynder
03. september 2003 - 16:46 #16
Nej. Teksten "bestemmer" stadig størrelsen
Avatar billede bearhugx Nybegynder
03. september 2003 - 16:47 #17
roenving >> man kan godt lave clipping på et td element - man behøver ikke at pakke det ind i et DIV...
Avatar billede bearhugx Nybegynder
03. september 2003 - 16:52 #18
underligt ... jeg mener ellers helt bestemt at det burde virke .... vender lige tilbage om lidt...
Avatar billede roenving Novice
03. september 2003 - 16:55 #19
>>bearhugx
Men det virker ikke !o] Ihvertfald ikke, når jeg prøver det (hverken med eller uden DOCTYPE og dtd-link !-)

-- man kan sikkert også sige, at i denne situation kommer den lidt firkantede udsagn om at tabeller er til data-fremvisning (som bruges i diskussionen om div-layout)tydeligt til udtryk, for efter standarden er en tabel indrettet til at indeholde de data som lægges indeni -- netop derfor findes der _ikke_ en height-attribut til <table>-tagget ...
Avatar billede roenving Novice
03. september 2003 - 16:57 #20
>>willi

Virker det ikke hos dig, når du indsætter en div ?-)
Avatar billede bearhugx Nybegynder
03. september 2003 - 16:59 #21
roenving >> ikke helt rigtigt -- jeg er enig i at en masse "Tabel-layout" er bad karma- netop fordi de bruges til at give et layout, som kunne laves både mere enkelt og udvidbart med divs osv. --- men at sige at pga. manges dårlige brug af tables, at der så ikke skulle være en height-property,,

nææ .. Jeg kan komme i tanke om mange muligheder, hvor dataene er naturlige for en tabel - men hvor man santidig skal kunne justere højden på rækkerne...
Avatar billede willi Nybegynder
03. september 2003 - 17:00 #22
Div? Hvor eller hvordan?
Avatar billede roenving Novice
03. september 2003 - 17:01 #23
se 16:45:29
Avatar billede roenving Novice
03. september 2003 - 17:04 #24
>>bearhugx
-- der _er_ ikke en height-property:
http://www.w3.org/TR/html401/struct/tables.html#edef-TABLE
Avatar billede bearhugx Nybegynder
03. september 2003 - 17:05 #25
Ikke at jeg er meget for at give mig - men i dette tilfælde ser det ud til at roenving har ret - kun ved at placere det inde i _endnu_ en container kan man styre højden (undres!) ..- så følgende virker :

        <table>
        <tr>
            <td>
                <div style="height: 300px; overflow: scroll;">
                    xxxx<br/>
    {{{ AD NAUSEAM  }}}
                    xxxx<br/>
                </div>
            </td>
        </tr>
        </table>
Avatar billede roenving Novice
03. september 2003 - 17:13 #26
'i dette tilfælde' *lol*
Avatar billede bearhugx Nybegynder
03. september 2003 - 17:18 #27
roenving >> *LOL* - det skal ikke forståes på den måde at det omvendte skulle være normen --- Derimod henviser jeg bare (objektivt) til "dette tilfælde" uden at lægge dybere meninger bag...
Avatar billede bearhugx Nybegynder
03. september 2003 - 17:19 #28
men kan da godt se nu (når jeg genlæser det) at det kan misforståes....  helt sikkert en dårlig formulering.
Avatar billede willi Nybegynder
03. september 2003 - 17:21 #29
Jeps. Det virker! (med hidden;). Undskyld jeg ikke grublede lidt mere over dit svar roenving

<TD height="100px" ><div id="minDiv" style="height: 10px; overflow: hidden;background:#ff0">

Her måtte jeg lige fjerne 386 linjer, som du selv kan sætte ind !-)

Her måtte jeg lige fjerne 386 linjer, som du selv kan sætte ind !-)

</div></TD>

Du har ikke svaret roenving.
Bearhugx har. hvis det er du bliver forbigået må du klage
Avatar billede roenving Novice
03. september 2003 - 17:30 #30
>>Søren

-- der lå heller ikke andet i det, end at præcis denne problematik har jeg deltaget i en del spørgsmål omkring, så jeg netop har draget den konklusion som du drager 17:05:09 ...

-- og det er jo heller ikke helt en tilfældighed at det stadig lykkes at fastholde min placering på points- og topliste, måske endda en lille forbedring i ny og næ !-)

>>willi
Helt iorden !o]
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester