ugrás a tartalomhoz

div height tulajdonság opera,ie

qwk · 2006. Nov. 19. (V), 19.16
  1. body  
  2. {  
  3.     margin:0;  
  4.     padding:0;  
  5.     background-imageurl("bg.gif");      
  6. }  
  7.   
  8. #maincontainer  
  9. {  
  10.     width900px;   
  11.     margin0 auto;   
  12. }  
  13.   
  14. #contentwrapper  
  15. {  
  16.     floatleft;  
  17.     width100%;  
  18. }  
  19.   
  20. #contentcolumn  
  21. {  
  22.     margin0 18px 0 19px;  
  23.     background#f0f0f0;  
  24.     height100%;  
  25. }  
  26.   
  27. #leftcolumn  
  28. {  
  29.   floatleft;  
  30.     width19px;   
  31.     margin-left-900px;   
  32.     background-imageurl("left.jpg");  
  33.         height100%;  
  34. }  
  35.   
  36. #rightcolumn  
  37. {  
  38.     floatleft;  
  39.     width18px;   
  40.     margin-left-18px;   
  41.     background-imageurl("right.jpg");  
  42.     height:100%  
  43. }  
  1. <div id="maincontainer">  
  2.   
  3.   
  4. <div id="contentwrapper">  
  5. <div id="contentcolumn">  
  6. </div>  
  7. </div>  
  8.   
  9. <div id="leftcolumn">  
  10.   
  11. </div>  
  12.   
  13. <div id="rightcolumn">  
  14. </div>  
  15.   
  16. </div>  
  17.   
  18. </body>  
Szóval lenne egy olyan problémám, hogy a div-en belül a height tulajdonság (100%) csak FireFox-ban működik jól. Próbáltam az Expression-t
( height: expression((documentElement.clientHeight < 500) ? "480" : "768");), de ez csak IE alatt működött, illetve szerintem ez nem igazán jó mert annyi fajta felbontás van, hogy 10 feltételt nem akarok egybeágyazni.

A másik gondom, hogy úgy szeretném, ha a látható tartalomnál kisebb a generált tartalom, akkor csak a képernyő aljáig húzza le a tartalmat. Ez alatt azt étrem , hogy mindenkinek más a látható tartalom, mert akinek kintvan több eszköztár annak is más a látható tartalom és akinek nem nincs annak is más. Tehát a pixeles számolgatos ezért nem tetszik.

Próbáltam így is, hogy: document.body.clientHeight, de erre se reagált az opera, amiből amúgy asszem a legújabb van fent (9.02)?

Erre létezik valami megoldás esetleg js-ből kéne álítani vagy maradjak a táblázatos megoldásnál?
 
1

Próbáld ezt:

beef · 2006. Nov. 20. (H), 16.05
  1. document.body.clientHeight  
helyett a
  1. window.innerHeight  
-et, nem emlékszem, hogy Operában melyik a jó, de kizárásos alapon amit írtam :)
2

hm

noocx · 2006. Nov. 21. (K), 10.32
Szia!

Az miert nem jo ha az aktualis tartalom hatarozza meg az oldal magassagat ?

ui.: bocs, ez nem a te kommentedre kerdes beef

</noocx>
3

hossz

qwk · 2006. Nov. 22. (Sze), 14.48
Mert így szeretném megcsinálni, csak nem sikerült... De max annyi, ha tényleg nem lehet akkor táblázatokkal, de jobban szeretném divekkel megoldani...
Másrészt szerintem a design miatt igy jobban néz ki...
4

Egy oldal nem attol fog..

noocx · 2006. Nov. 22. (Sze), 20.28
Egy oldal nem attol fog jol kinezni mert te szepen megrajzolod es utana alakitod hozza a tartalmat, hanem attol mert normalisan el van rendezve a tartalmad van mogotte iawork es szepen egybe van az oldal amit a designnal meg jobban alatamasztasz es erositesz, elosegitve vele a mondandod megjobb kommunikaciojat, es nem forditva.

ui.: kivancsi vagyok mikor lesz vege ennek a tablazat -vs- div haborunak es mikor fogtok rajonni, hogy a hangsuly nem azon van hogy te divet vagy tablazatot hasznalsz-e, hanem azon hogy mire hasznalod oket, a szemantikussagan es egyeb oly sokszor reszletezett elonyein a helyes markupodnak, ennek olvass inkabb utana ahelyett hogy mindenfele rossz peldakat kovetsz

kezdheted itt:

http://brainstormsandraves.com/articles/semantics/structure/
http://www.motive.co.nz/glossary/markup.php
http://www.ermanz.govt.nz/news-events/archives/presentations/semantichtml.html
http://tantek.com/log/2002/12.html#blog20021228t1059
http://www.communitymx.com/content/article.cfm?cid=0BEA6
http://www.informit.com/articles/printerfriendly.asp?p=369225&rl=1
http://www.digital-web.com/articles/writing_semantic_markup/

és még egy kis olvasnivaló:

http://www.digital-web.com/
http://alistapart.com/

</noocx>
5

köszi

qwk · 2006. Nov. 23. (Cs), 01.05
Persze igazad van. Csak gondoltam, hogy a mai szlenggel élve "trendi" legyek div-el oldlom meg, amúgy semmi bajom a táblázatokkal. Megcsinátam amit akartam, ahogyan akartam, aztán meg jött a felháborodás, hogy ff alatt normális és IE valamit Opera alatt meg nem és elegem van, hogy az utobbi kettő nem megfelelően követi a css szabványokat... Kösz amiket írtál, elolvasgatom.