Avatar billede themepark Nybegynder
23. november 2003 - 20:36 Der er 19 kommentarer

Samme højde og bredde i tabelceller

Jeg HADER at stille den her slags spørgsmål, når jeg ved, at svaret ligger lige for, men jeg kan simpelthen ikke huske hvordan, og jeg synes, jeg har prøvet alt :(

Jeg har en del tabelceller, som jeg ikke angiver en højde for, men som jeg gerne vil angive en bredde for, således at bredden og højden bliver den samme...de bliver altså kvadratiske. Men hvordan pokker gør jeg lige det?
Avatar billede thesurfer Nybegynder
23. november 2003 - 20:51 #1
<style type="text/css">
td { width: 200px; height: 200px; }
</style>
Avatar billede themepark Nybegynder
23. november 2003 - 20:53 #2
thesurfer, når jeg ikke har angivet en højde, bliver højden automatisk bestemt ud fra font-størrelsen. Jeg vil derfor ikke angive en højde, kun at bredden skal være den samme :) Det eneste, jeg faktisk har skrevet er <TD> :)
Avatar billede starboy_dk Nybegynder
23. november 2003 - 20:57 #3
??
Avatar billede starboy_dk Nybegynder
23. november 2003 - 20:58 #4
<style type="text/css">
td {
width: 185px;
}
</style>
Avatar billede thesurfer Nybegynder
23. november 2003 - 21:00 #5
du vil ha' at bredden bliver lige så stor som højden, der så er lige så stor som bogstaverne?
Avatar billede starboy_dk Nybegynder
23. november 2003 - 21:01 #6
jeg ved i hvert fald ikke hvad han vil have...
Avatar billede themepark Nybegynder
23. november 2003 - 21:02 #7
Okay, et eksempel er åbenbart påkrævet ;)

<TABLE>
<TR>
<TD>
&nbsp;
</TD>
</TR>
</TABLE>

Så enkel er min tabel nu :) Højden bliver automatisk bestemt, og jeg vil så gerne angive bredden til at være det samme som højden :)
Avatar billede thesurfer Nybegynder
23. november 2003 - 21:04 #8
Men, jo mere tekst du har => jo bredder bliver cellen => jo højere bliver højden..

Er det det du vil ha'?
Avatar billede themepark Nybegynder
23. november 2003 - 21:05 #9
Nej, fordi jeg får slet ingen tekst, kun et &nbsp;
Avatar billede thesurfer Nybegynder
23. november 2003 - 21:07 #10
Der skal ca 5x "&nbsp;" for at gøre den kvadratisk.. det vil du have at noget kode gør det automatisk?
Avatar billede themepark Nybegynder
23. november 2003 - 21:08 #11
Bingo ;) Det kan jo være, jeg senere får brug for at ændre font-størrelsen, får lyst til at putte et par bogstaver ind eller lignende...derfor kan jeg ikke bruge 5 &nbsp ;)
Avatar billede starboy_dk Nybegynder
23. november 2003 - 21:09 #12
<style type="text/css">
td {
    width: autopx;
    height: auto;
}
</style>
Avatar billede starboy_dk Nybegynder
23. november 2003 - 21:09 #13
;)  px lige væk efter auto...
Avatar billede themepark Nybegynder
23. november 2003 - 21:11 #14
Kay...prøver lige i morgen...skal hjem nu :)
Avatar billede starboy_dk Nybegynder
23. november 2003 - 21:12 #15
ok
Avatar billede thesurfer Nybegynder
23. november 2003 - 21:14 #16
starboy_dk> er det der noget du har tested, eller gætter du bare?
For det virker hverken i IE 6 eller Opera v7.20..
Avatar billede roenving Novice
24. november 2003 - 15:42 #17
IE (og kloner !-) only, kan ikke lige huske hvad det er du skal med de andre:

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Automatisk højde på td</title>
<meta name="keywords" content="roenving;http://www.eksperten.dk/spm/431479">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
table{
border-collapse:collapse;
}
td{
border:1px solid black;
width:12px;
}
</style>
<script type="text/javascript">
function resTd(){
    t = document.getElementsByTagName('TD');
    h = t[0].clientHeight;
    for(i=0;t.length>i;i++){
        t[i].style.width = h + 'px';
    }
}
</script>
</head>
<body onload="resTd()">
<table>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
<tr>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
<td>
&nbsp;</td>
</tr>
</table>
</body>
</html>
Avatar billede thesurfer Nybegynder
15. december 2003 - 17:02 #18
feedback..
Avatar billede themepark Nybegynder
15. december 2003 - 18:16 #19
He...det har du endelig ret i ;) Men så skal jeg først lige have fundet den side, jeg arbejdede på, i alt mit rod...det tager lidt tid :/
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