td height ignoreres i IE7

Tags:    html css

Jeg mangler en løsning på flg. problem, som beskrives i denne tråd:
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=861225&SiteID=1

Dvs. en måde at definere en fast højde på en celle (eller blot tabel-rækken).

I IE7 ignoreres height angivelsen i style, men sættes istedet tilsyneladende relativt tilfældigt (altså i IE7!).



8 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Det er et meget diskuteret emne - og den flotteste løsning du finder er helt bestemt "holy grail" fra alistapart..

Der er kun et "ikke semantisk" element - og det er direkte smukt :)

http://www.alistapart.com/articles/holygrail

Men for alle frontend udviklere, er det altid godt at følge med på www.digg.com/design .. der kommer alt sådan noget "guf" ..


UPDATE.¨

Glemte lige du ledte efter noget 100% height..

Læs hvordan han får kolonnerne lige høje og til minimum (100% - footer - top) her :

http://www.codeproject.com/useritems/baselayout.asp?df=100&forumid=304889&exp=0&select=1491040





Indlæg senest redigeret d. 17.11.2006 13:11 af Bruger #5789
Det virker fint her, kan man få din kode at se?

Her er min test der virker:
http://dybber.dk/tests/ie7tdheight.html



Det virker fint her, kan man få din kode at se?

Her er min test der virker:
http://dybber.dk/tests/ie7tdheight.html


Virker det stadig hvis tabellen, body og html er 100% høj?
Jeg skal nok ligge koden op senere i dag.



Så er sitet (koden) lagt op.
http://www.xyz-dev.dk



Jeg kan heller ikke få det til at virke, har du prøvet at lave det uden at bruge en tabel?



Jeg kan heller ikke få det til at virke, har du prøvet at lave det uden at bruge en tabel?


Det har jeg ikke nej.
Men er det muligt at lave siden 100% høj uden brug af en tabel?

Dvs. når man specifikt vil have siden til at strække sig over den totale "browser-højde" og stadig have mulighed for at fastlægge indhold i bunden (og toppen).
Man kan selvfølgelig sætte baggrunden på <body> til repeat-y, men derved frafalder muligheden for at fastlægge indhold i bunden.
... Det kan selvfølgelig godt lade sig gøre (position: absolute), men det giver problemer når indholdet automatisk bliver længere end sidens højde.

Mon dette skal være et af livets store spørgsmål?



Indlæg senest redigeret d. 16.11.2006 17:44 af Bruger #2034
Tak for svarene.
Jokke Jensen, det ser godt ud og tilmed relativt simpelt. Jeg prøver at omlægge designet senere, og med henblik på det givne eksempel burde det jo sagtens kunne lade sig gøre.

Endvidere ser brugen af metoden på hans blog (http://maskedbooger.blogspot.com/2006/04/magic.html) ud til at fungere både i IE6, IE7, FF og Opera (til trods for at det modsatte er påpeget?).

Tråden lukkes.



Jeg overså lige at det selvfølgelig kun virker i quirksmode.
Det varer ikke længe før jeg giver op.

edt:
Iflg. http://www.microsoft.com/communities/newsgroups/list/en-us/default.aspx?dg=microsoft.public.internetexplorer.general&tid=3eab59f2-b743-4689-a353-c1e85ff0812a&p=1 er problemet med height-defineringen på <td> (og/eller <tr>;) en fejl i IE7.
... så fik vi lige det på plads.



Indlæg senest redigeret d. 18.11.2006 19:09 af Bruger #2034
t