[ Goran Rakić @ 09.09.2002. 02:09 ] @
Imam problem. Treba mi tabela koja ce nezavisno od sadrzaja da popuni celu visinu ekrana. E sada kako to da izvedem? height="100%" u <table> radi i u IE i u mozilla-i ali ne prolazi w3c validaciju za HTML 4.01. Sta da radim?
[ tOwk @ 09.09.2002. 15:48 ] @
Čekaj, pojasni: da li ti treba tabela koja će nezavisno od sadržaja da popuni ceo ekran (ovo je nemoguće), ili ti treba <TABLE> element u HTML dokumentu koji će nezavisno od sadržaja da popuni ceo ekran.

Podsećam da <TABLE> služi za tabele (sadržaj koji se predstavlja kao dvodimenziona zavisnost u diskretnim tačkama), a tabele ne mogu biti proizvoljno velike ako sadrže jedan red.

Kako koristiš HEIGHT osobinu, to znači da tabele ne koristiš pravilno (i stoga ti W3C ne priznaje validnost dokumenta): koristi lejere, i to je sve što mogu reći.

Ako ti je cilj kompatibilnost sa postojećim, arhaičnim, ,,ko nogama rađenim'' preglednicima, onda možeš koristiti tabele za ovo, ali naravno, ne očekuj HTML4 (ili još gore XHTML) validnost. (ovo je jedini argument za upotrebu tabela)

Izaberi cilj: HTML4 najčešće znači i CSS (bar 1), pa ga iskoristi. Ako nećeš HTML4, nemoj ni da proveravaš validnost.

Toliko

PS. O ovome pričam nebrojeno mnogo puta! Kako niko da shvati da tabele nisu za pozicioniranje na stranicama.
[ Goran Rakić @ 09.09.2002. 16:10 ] @
meni treba jedna tabela koja ima dve kolone (jednu manju i jednu vecu) i samo jedan red. Unutar tog reda u prvoj koloni moze da se nalazi vise ili ni jedna tabela koje imaju tacno odredjenu visinu i sirinu (radi se o php skriptu, pa je sve dinamicko). E sada ako se u celiji nalazi vise umetnutih tabela, nema problema, jer se visina popuni. Medjutim kada nema dovoljno umetnutih tabela, centralna tabela nema dovoljnu visinu da pokrije celu visinu ekrana. (kako bi slika u pozadini te celije bila celom visinom). E sada ako ja ubacim height="100%" i to ubacim u <table> to resi, medjutim to nije w3c kompatibilno. Problem sam resio tako sto sam height="800" ubacio u <td> ukoliko nema dovoljne visine umetnutih tabela (PHP-om sam izracunao i ukpisao, ukoliko je potrebno). Ovo radi i w3c kompatibilno je. Hvala svakako. Layer-e necu da koristim jer se ovako stranica vidi sa istim layout-om i u lynx-u a sa layerima bas nije najsrecnije resenje.
[ NetworkAdmin @ 09.09.2002. 20:03 ] @
cuj to mozes uraditi ovako
Code:

<table width="100%" border="1" cellspacing="1" cellpadding="1" style="height: 100%">
  <tr>
    <td height="100%" width="30%">aaa</td>
    <td>bbb</td>
  </tr>
</table>

ili prakticno isto:
Code:
<table width="100%" border="1" cellspacing="1" cellpadding="1" style="height: 99%">
  <tr>
    <td height="100%" width="30%">aaa</td>
    <td>bbb</td>
  </tr>
</table>


Nisam siguran da li ima to neki bug sa 100% kod IE 5