|  | 		    
					
        
         
          
         
	
          | |  | 100% height på tabel/div i Internet Explor~ Fra : Benny Nissen
 | 
 Dato :  19-03-11 07:28
 | 
 |  | 
 
            Hej
 Jeg har et site pcrypt.org hvor jeg gerne vil udnytte højden med
 en tabel (ved godt det er en gammel måde at gøre det på).
 Det virker ikke i IE (7 til 9) da IE sætter højden til for meget
 så der fremkommer en scroll bar. Ser ud som om den løbende
 forøger højden afhængigt af indholdet selv om indholdet ikke
 udfylder højden (beregningsfejl). Se evt. pcrypt.dk.
 Det ser ud som om det virker uden DOCTYPE (quirk mode), men alle
 typer DOCTYPE fremprovokerer fejlen
 Se evt følgende testsider
http://pcrypt.dk/test1.htm
http://pcrypt.dk/test2.htm
http://pcrypt.dk/test3.htm Er der en måde for at få IE til at opfører sig som de andre
 browsere samtidig med at man har en DOCTYPE?
 På forhånd tak for alle besvarelser!
 Benny
 -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! => http://www.html.dk/tutorials |  |  | 
  Benny Nissen (19-03-2011) 
 
	
          | |  | Kommentar Fra : Benny Nissen
 | 
 Dato :  19-03-11 07:47
 | 
 |  | 
 
            Det ser umiddelbart ud til at test3 virker i IE9 - men hvad med 7
 og 8?
 Benny Nissen wrote in dk.edb.internet.webdesign.html:
 > Hej 
 >  
 > Jeg har et site pcrypt.org hvor jeg gerne vil udnytte højden
 med 
 > en tabel (ved godt det er en gammel måde at gøre det på). 
 >  
 > Det virker ikke i IE (7 til 9) da IE sætter højden til for
 meget 
 > så der fremkommer en scroll bar. Ser ud som om den løbende 
 > forøger højden afhængigt af indholdet selv om indholdet ikke 
 > udfylder højden (beregningsfejl). Se evt. pcrypt.dk. 
 >  
 > Det ser ud som om det virker uden DOCTYPE (quirk mode), men
 alle 
 > typer DOCTYPE fremprovokerer fejlen 
 >  
 > Se evt følgende testsider 
 >  
 > http://pcrypt.dk/test1.htm > http://pcrypt.dk/test2.htm > http://pcrypt.dk/test3.htm >  
 > Er der en måde for at få IE til at opfører sig som de andre 
 > browsere samtidig med at man har en DOCTYPE? 
 >  
 > På forhånd tak for alle besvarelser! 
 >  
 > Benny 
 >  
 > --  
 > Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET? 
 >  - Pædagogiske tutorials på dansk 
 >  - Kom godt i gang med koderne 
 > KLIK HER! => http://www.html.dk/tutorials -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! => http://www.html.dk/tutorials |  |  | 
  Birger Sørensen (19-03-2011) 
 
	
          | |  | Kommentar Fra : Birger Sørensen
 | 
 Dato :  19-03-11 10:33
 | 
 |  | 
 
            Følgende er skrevet af Benny Nissen:
 > Hej
 >
 > Jeg har et site pcrypt.org hvor jeg gerne vil udnytte højden med
 > en tabel (ved godt det er en gammel måde at gøre det på).
 >
 > Det virker ikke i IE (7 til 9) da IE sætter højden til for meget
 > så der fremkommer en scroll bar. Ser ud som om den løbende
 > forøger højden afhængigt af indholdet selv om indholdet ikke
 > udfylder højden (beregningsfejl). Se evt. pcrypt.dk.
 >
 > Det ser ud som om det virker uden DOCTYPE (quirk mode), men alle
 > typer DOCTYPE fremprovokerer fejlen
 >
 > Se evt følgende testsider
 >
 > http://pcrypt.dk/test1.htm > http://pcrypt.dk/test2.htm > http://pcrypt.dk/test3.htm >
 > Er der en måde for at få IE til at opfører sig som de andre
 > browsere samtidig med at man har en DOCTYPE?
 >
 > På forhånd tak for alle besvarelser!
 >
 > Benny
 body har altid 100% højde, uanset hvad du angiver, både i HTML og CSS.
 Desuden tager alle andre elementer generelt, højde efter det du putter 
 i dem.
 Så det du vil, kan kun lade sig gøre med absolut positionerede 
 elementer, som er de eneste du selv kan sætte højde på. Se evt.
http://bbsorensen.com/test/layout/abspos/ Det virker i rigtige browsere. I IE er det kun 8'eren (har ikke testet 
 i IE 9 - gider ikke IE) - 7'eren skal have specielle hacks, for at 
 forstå absolut positionerede, men det kan formentlig lade sig gøre.
 At undlade doctype, er det samme som at lade browserne gætte sig til 
 hvad du mener. Måske gætter de rigtigt - gør de også det i næste 
 version?
 Tabeller er til tabulære data - ikke layout.
 Birger
 -- 
http://varmeretter.dk  - billig, sund og hurtig mad
http://bbsorensen.dk |  |  | 
  Benny Nissen (21-03-2011) 
 
	
          | |  | Kommentar Fra : Benny Nissen
 | 
 Dato :  21-03-11 06:31
 | 
 |  | 
 
            Birger Sørensen wrote in dk.edb.internet.webdesign.html:
 >  
 > body har altid 100% højde, uanset hvad du angiver, både i HTML og CSS. 
 > Desuden tager alle andre elementer generelt, højde efter det du putter
 > i dem. 
 > Så det du vil, kan kun lade sig gøre med absolut positionerede  
 > elementer, som er de eneste du selv kan sætte højde på. Se evt. 
 > http://bbsorensen.com/test/layout/abspos/ > Det virker i rigtige browsere. I IE er det kun 8'eren (har ikke testet
 > i IE 9 - gider ikke IE) - 7'eren skal have specielle hacks, for at  
 > forstå absolut positionerede, men det kan formentlig lade sig gøre. 
 >  
 > At undlade doctype, er det samme som at lade browserne gætte sig til  
 > hvad du mener. Måske gætter de rigtigt - gør de også det i næste  
 > version? 
 >  
 > Tabeller er til tabulære data - ikke layout. 
 >  
 Er sådan set enig med dig langt hen af vejen. Har bare følelsen af at den
 primære årsag til at man opgav tabeller til design er fordi IE håndterer
 denne standard anderledes end andre. Der er ingen logisk grund til
 hvorfor tabeller ikke skulle kunne anvendes til design hvis ellers det
 blev håndteret ens af browsere.
 -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! => http://www.html.dk/tutorials |  |  | 
   Benny Nissen (21-03-2011) 
 
	
          | |  | Kommentar Fra : Benny Nissen
 | 
 Dato :  21-03-11 06:34
 | 
 |  | 
 
            Benny Nissen wrote in dk.edb.internet.webdesign.html:
 > Birger Sørensen wrote in dk.edb.internet.webdesign.html: 
 > >   
 > > body har altid 100% højde, uanset hvad du angiver, både i HTML og CSS.  
 > > Desuden tager alle andre elementer generelt, højde efter det du putter 
 > > i dem.  
 > > Så det du vil, kan kun lade sig gøre med absolut positionerede   
 > > elementer, som er de eneste du selv kan sætte højde på. Se evt.  
 > > http://bbsorensen.com/test/layout/abspos/ > > Det virker i rigtige browsere. I IE er det kun 8'eren (har ikke testet 
 > > i IE 9 - gider ikke IE) - 7'eren skal have specielle hacks, for at   
 > > forstå absolut positionerede, men det kan formentlig lade sig gøre.  
 Tak for et godt eksempel    -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! => http://www.html.dk/tutorials |  |  | 
   Kim Ludvigsen (21-03-2011) 
 
	
          | |  | Kommentar Fra : Kim Ludvigsen
 | 
 Dato :  21-03-11 07:18
 | 
 |  | 
 
            Benny Nissen skrev:
 > Har bare følelsen af at den
 > primære årsag til at man opgav tabeller til design er fordi IE håndterer
 > denne standard anderledes end andre. Der er ingen logisk grund til
 > hvorfor tabeller ikke skulle kunne anvendes til design hvis ellers det
 > blev håndteret ens af browsere.
 Der er en meget logisk grund: Det er meget mere fleksibelt 
 at lave layout med CSS og div-bokse og andre elementer i 
 stedet for tabeller. Man kan styre layoutet meget mere 
 præcist, og har mange flere egenskaber at gøre godt med.
 Samtidig bliver koden meget mere overskuelig, så det er 
 lettere at vedligeholde den.
 Hvis du ser nogle af de mere avancerede sider fra sidste 
 årtusinde, vil du se, at de indeholder tabeller i tabeller i 
 tabeller osv. for at kunne placere elementerne på siden som 
 ønsket.  Det er meget svært at vedligeholde den slags.
 -- 
 Mvh. Kim Ludvigsen
 Hjælp til computeren og internettet:
http://kimludvigsen.dk |  |  | 
   Birger Sørensen (21-03-2011) 
 
	
          | |  | Kommentar Fra : Birger Sørensen
 | 
 Dato :  21-03-11 10:46
 | 
 |  | 
 
            Følgende er skrevet af Benny Nissen:
 > Birger Sørensen wrote in dk.edb.internet.webdesign.html:
 >>  
 >> body har altid 100% højde, uanset hvad du angiver, både i HTML og CSS. 
 >> Desuden tager alle andre elementer generelt, højde efter det du putter
 >> i dem. 
 >> Så det du vil, kan kun lade sig gøre med absolut positionerede  
 >> elementer, som er de eneste du selv kan sætte højde på. Se evt. 
 >> http://bbsorensen.com/test/layout/abspos/ >> Det virker i rigtige browsere. I IE er det kun 8'eren (har ikke testet
 >> i IE 9 - gider ikke IE) - 7'eren skal have specielle hacks, for at  
 >> forstå absolut positionerede, men det kan formentlig lade sig gøre. 
 >>  
 >> At undlade doctype, er det samme som at lade browserne gætte sig til  
 >> hvad du mener. Måske gætter de rigtigt - gør de også det i næste  
 >> version? 
 >>  
 >> Tabeller er til tabulære data - ikke layout. 
 >>  
 >
 > Er sådan set enig med dig langt hen af vejen. Har bare følelsen af at den
 > primære årsag til at man opgav tabeller til design er fordi IE håndterer
 > denne standard anderledes end andre. Der er ingen logisk grund til
 > hvorfor tabeller ikke skulle kunne anvendes til design hvis ellers det
 > blev håndteret ens af browsere.
 Standarderne er ikke skrevet for at tage hensyn til IE.
 De er skrevet for at gøre arbejdet lettere, og have nogle ensartede 
 retningslinier at holde sig til - både os der skriver hjemmesider, og 
 dem der programmerer browsere.
 Vist kan det lade sig gøre, at designe sit layout med tabeller. Det er 
 bare ikke hensigtsmæssigt hverken på den korte eller den lange bane, og 
 det er faktisk både nemmere (når man først har lært det) og giver flere 
 muligheder, med CSS.
 Birger
 -- 
http://varmeretter.dk  - billig, sund og hurtig mad
http://bbsorensen.dk |  |  | 
  Dennis Munding (19-03-2011) 
 
	
          | |  | Kommentar Fra : Dennis Munding
 | 
 Dato :  19-03-11 10:38
 | 
 |  | 
 
            Hej Benny,
 "Benny Nissen" skrev...
 > Hej
 >
 > Jeg har et site pcrypt.org hvor jeg gerne vil udnytte højden med
 > en tabel (ved godt det er en gammel måde at gøre det på).
 >
 > Det virker ikke i IE (7 til 9) da IE sætter højden til for meget
 > så der fremkommer en scroll bar. Ser ud som om den løbende
 > forøger højden afhængigt af indholdet selv om indholdet ikke
 > udfylder højden (beregningsfejl). Se evt. pcrypt.dk.
 >
 > Det ser ud som om det virker uden DOCTYPE (quirk mode), men alle
 > typer DOCTYPE fremprovokerer fejlen
 >
 > Se evt følgende testsider
 >
 > http://pcrypt.dk/test1.htm >
 > Er der en måde for at få IE til at opfører sig som de andre
 > browsere samtidig med at man har en DOCTYPE?
 Ja! Hvis vi koncentrerer os om ovenstående side (har bevidst udeladt de 
 andre, da de ikke validerer), så er der 2 muligheder...:
 1) Du fjerner >height:100%< fra din <tr> eller <td>.
 2) Du sætter margin og padding til 0 (nul) på tr og td som udgangspunkt (det 
 eliminerer alle browseres default-margin + -padding).
 Med venlig hilsen
 -- 
 Dennis Munding
 a.k.a. The Eye - Member of the PosseGrim Squad
http://pgsquad.com/ "When you hear the wind - you're already dead..." 
            
             |  |  | 
  Benny Nissen (20-03-2011) 
 
	
          | |  | Kommentar Fra : Benny Nissen
 | 
 Dato :  20-03-11 22:03
 | 
 |  | 
 
            Dennis Munding wrote in dk.edb.internet.webdesign.html:
 > Ja! Hvis vi koncentrerer os om ovenstående side (har bevidst udeladt de  
 > andre, da de ikke validerer), så er der 2 muligheder...: 
 >  
 > 1) Du fjerner >height:100%< fra din <tr> eller <td>. 
 > 2) Du sætter margin og padding til 0 (nul) på tr og td som udgangspunkt (det  
 > eliminerer alle browseres default-margin + -padding). 
 >  
 Tak for svaret. Det virkede hvis jeg fjernede height 100%. Men nu ser jeg en
 anden underlig opførelse i IE (prøver bare at forstå det).
 Hvis jeg indsætter en tabel inden i en td og beder den om at fylde 100% fylder
 den bestemt ikke hele kolonnen ud:
 Se eksempel her: http://pcrypt.dk/test1.htm Det virker igen fint i alle andre browsere end IE
 Nogen forklaring?
 På forhånd tak
 Benny
 NB: Har valideret det    -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! => http://www.html.dk/tutorials |  |  | 
 |  |