Avatar billede hp4 Nybegynder
20. april 2006 - 12:05 Der er 7 kommentarer og
1 løsning

height virker ikke på min Td

Hej exp.

www.hp4.dk/New_design/index.php
har jeg en tabel, og neders på siden er en der hedder bottom_copyright og den skulle jo gerne være lidt mindre istedet for at fylde 50% af siden ...

er er koden:
<td align="center" valign="top" colspan="3" style="font-size: 9px; font-family: verdana; height: 1px;">

Hvorfor virker det ikke ? Jeg bruger XHTML 1.0 Strict

Tak
Avatar billede laustdeleuran Nybegynder
20. april 2006 - 13:07 #1
Fordi height attributtet for TD ikke findes i XHTML 1.0 Strict. Du skal bruge en tom billedfil som spacer i stedet. Så lav en gif på 1x1 pixel med gennemsigtigt indhold (tom) og brug den til at justere din højde i stedet.

:D
Avatar billede hp4 Nybegynder
20. april 2006 - 15:17 #2
Forstår ikke hvad du mener ?
Avatar billede laustdeleuran Nybegynder
20. april 2006 - 16:15 #3
Øhmm, ok. Jeg prøver lige igen så.

I alle Markup Sprog (ML i HTML og XHTML = Markup Language) er der en samling tags der er "tilladt". Det vil sige at du skal bruge disse tags i sproget, ikke nogen du selv finder på eller som Microsoft eller andre 3rd Party isntanser finder på. W3 Konsortiet, w3c (www.w3c.org) "bestemmer" hvilke tags du må bruge i hvilke sprog (http://www.w3.org/TR/2002/REC-xhtml1-20020801/#a_dtd_XHTML-1.0-Strict).

I XHTML 1.0 STRICT findes der således bare ikke noget "height" attribut til <td>-tagget. Det vil sige at den funktion ikke findes, og derfor kan du ikke bruge den - og du får formodentlig en fejl hvis du prøver at validere det med height.

Det du kan gøre i stedet er at indsætte et "usynligt" (gennemsigtigt) billede i en af dine celler i din tabel. På dette billede (<img>-tagget) definerer du så højden (height) for at tvinge cellen til at være så høj som du gerne vil have den - da den jo skal kunne rumme dit billede.

Så i stedet for:

<table>
<tr>
<td height="500">Cellens indhold</td>
</tr>
</table>

Så skriver du:

<table>
<tr>
<td><img src="spacer.gif" width="1" height="500" alt="" /></td>
<td>Cellens indhold</td>
</tr>
</table>

spacer.gif er så en 1x1 transperant gif. Den har du lagt i den anden celle end der hvor dit indhold er, for at den ikke kommer i karambulage med dit indhold. Den ligger i stedet i en parallel celle og tvinger således hele tabellen til at være, i dette tilfælde, 500 pixels høj.

Jeg håber det hjalp.
Avatar billede laustdeleuran Nybegynder
20. april 2006 - 16:21 #4
Kiggede lige lidt nærmere på din kode. Jeg ser at du definerer højden med CSS (dit style-attribut). Det kan du altså heller ikke - så vidt jeg ved er du nødt til at lade tabellens indhold definere dens størrelse. Det gør du altså nemmest med et billede - en spacer - som før beskrevet.

Desuden style-attributet er heller ikke understøttet på <td>-tagget. Men det kan jeg se at du også har taget væk på det site du linker til.
Avatar billede laustdeleuran Nybegynder
20. april 2006 - 16:23 #5
Hvis du kigger på http://www.w3.org/TR/2002/REC-xhtml1-20020801/DTD/xhtml1-strict.dtd kan du se hvilke tags der er tilladt i XHTML 1.0 Strict - og med hvilke attributter. Det er dog skrevet i noget lettere indviklet kode, så hvis du ikke har megen erfaring med XHTML, så ignorer det bare og brug http://www.w3.org/TR/2002/REC-xhtml1-20020801/ og w3c validatoren, som jeg ved du kender, i stedet.
Avatar billede hp4 Nybegynder
20. april 2006 - 17:34 #6
Det er bare det jeg skal ikke gøre en <td> størere men mindrer :S www.hp4.dk/New_design/index.php
Avatar billede laustdeleuran Nybegynder
20. april 2006 - 18:59 #7
Øhm ok. Er du ikke rar at specifere hvad det er for en af dine celler du gerne vil gøre mindre??

Som jeg ser det er det klart at dine celler er så store som de er. I din css definerer du:

td.index_window{
height: 620px;
}

table.table_window{
width: 65%;
height: 750px;
position: absolute; left: 18%; top: 5%;
background-color: #FFFFFF;
border: 1px solid #000000;
}

To steder definerer du højden på din tabel og din celle - de andre celler vil selvfølgelig følge med ganske automatisk.

Men specifer dit spørgsmål lidt mere, da jeg har lidt svært ved præcis at forstå hvad du mener.
Avatar billede hp4 Nybegynder
20. april 2006 - 20:25 #8
BTW sorry, jeg fandt ud af problemet her lidt tidliger :D

og table_window er denne <table class="...." ... > der starter tabellen og index_window er den her:
<td class="...">Al den tekst der skal være på min hp</td>

:)

//LUKKET
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
Kurser inden for grundlæggende programmering

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