Avatar billede dcoder Nybegynder
12. februar 2002 - 05:39 Der er 12 kommentarer og
1 løsning

Height i XHTML

Jeg har nu flere dage i træk kæmpet med at få sat height til 100% på en tabelcelle... Har forsøgt både i ren (X)HTML og med CSS, men det virker bare ikke når min doctype er sat til XHTML. Det virker fint hvis den er sat til HTML :(

Så nu vil jeg høre om det overhovedet er muligt i XHTML at få en tabelcelle til at fylde 100% i højden...
Avatar billede hoejrup Nybegynder
12. februar 2002 - 13:00 #1
Løsning: Du skal anvende CSS-2 for at løse dit problem.

Link: http://lists.w3.org/Archives/Public/www-html/2000Apr/0160.html

/per
Avatar billede dcoder Nybegynder
12. februar 2002 - 14:04 #2
Det havde jeg egentlig nok gættet :) Men style="height : 100% ;" virker hverken på <table> eller <td>, med mindre jeg bruger px frem for % jeg har desuden også prøvet med et <div> layer, men det virker heller ikke

Jeg fandt ikke lige svaret i det link, så hvordan definerer man height i CSS når man ikke kan bruge height... Lyder ret besynderligt i mit hoved :) Men jeg kan forstå at det er muligt, trods alt :)
Avatar billede killifish Nybegynder
12. februar 2002 - 16:50 #3
Du skal bruge height. Du bliver nødt til at vise noget kode hvis du vil have hjælp.
Avatar billede dcoder Nybegynder
15. februar 2002 - 13:16 #4
<table width="684" cellpadding="0" cellspacing="0" align="center">
  <tr>
    <td class="mainframe" valign="top" style="height : 100% ;">
   
      Tekst her... Bla bla
       
    </td>
  </tr>
</table>

Dette virker ikke, heller ikke hvis jeg flytter style="height : 100% ;" op i <table> tagget istedet... Heller ikke hvis jeg laver mellemrum mellem 100 og %, kun hvis jeg laver det om til f.eks. 100px men det er jo ikke meningen... Har også prøvet at sætte det i .mainframe klassen, men uanset hvad jeg prøver vil den bare ikke :(
Avatar billede killifish Nybegynder
15. februar 2002 - 13:30 #5
<div class="mainframe" style="width:684px;height:100%;">Her er noget tekst</div>
Avatar billede dcoder Nybegynder
15. februar 2002 - 13:36 #6
Virker ikke, mener også jeg har prøvet det før... Min mainframe klasse ser sådan her ud, hvis den kan være årsagen

.mainframe {
  font-family : Verdana ;
  font-size : 12px ;
  color : black ;
  border : 1px solid black ;
  padding-left : 4px ;
  padding-right : 4px ;
  padding-top : 4px ;
  padding-bottom : 4px ;
}

Og min doctype ser således ud... Hvis jeg fjerner den virker det fint

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Avatar billede killifish Nybegynder
15. februar 2002 - 13:51 #7
Der er sgu ingen problemer her.

http://www.hum.auc.dk/~ahpe01/test.html
Avatar billede dcoder Nybegynder
15. februar 2002 - 14:23 #8
Hos mig fylder det i hvert fald ikke 100% i højden... Hvilken browser bruger du, jeg bruger IE 6.0, kan det være det?
Avatar billede killifish Nybegynder
15. februar 2002 - 14:32 #9
Ja. Prøv med denne doctype

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">

og skift til en ordenlig browser som Opera
Avatar billede dcoder Nybegynder
15. februar 2002 - 14:48 #10
:) Bruger normalt Mozilla, men fuck det, ellers må jeg bare undvære den height
Avatar billede dcoder Nybegynder
15. februar 2002 - 14:50 #11
Og den doctype hjælper heller ikke :(
Avatar billede dcoder Nybegynder
16. februar 2002 - 18:09 #12
Nå, så må jeg bare undvære den height :) Takker for hjælpen
Avatar billede hoejrup Nybegynder
05. marts 2002 - 00:24 #13
Du kan anvende hspace i et img tag, og lade billedet være en gennemsigtig gif.

/per
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