[ NoName01 @ 11.01.2008. 12:48 ] @
uhh 'bem ti XHTML 1.0 :)
kada je doctype na HTML nema problema i sve radi, ali kako da izvedem u XHTML-u sledece?

Code:


<style>
html,body {height:100% margin:0 padding:0}
</style>

<table border="1" width="100%" height="100%">

<tr style="height:100px">
<td colspan="3">
</tr>

<tr style="height:?!?">  tako da mi visina bude preostala, tj table.height-100-100
<td><td/><td></td><td></td>
</tr>


<tr style="height:100px">
<td colspan="3">
</tr>


</table>

[ mluddn @ 11.01.2008. 13:40 ] @
Probaj ovako:

u <head> stavi

Code:
<style type="text/css">
<!--
html,body {
    margin: 0px;
    padding: 0px;
    height: 100%;
}
-->
</style>


a u <body>

Code:
<table border="1" width="100%" height="100%">

<tr style="height:100px">
<td colspan="3">header
</tr>

<tr>
<td>cell1</td>
<td>cell2</td>
<td>cell3</td>
</tr>

<tr style="height:100px">
<td colspan="3">footer
</tr>

</table>
[ NoName01 @ 11.01.2008. 14:27 ] @
ma to sam prvo probao, da definisem visinu headera i footera, nego nece, sve je kriv XHTML :D
[ tandarela @ 11.01.2008. 17:26 ] @
Ako već radiš XHTML onda malo pogledaj šta je dozvoljeno a šta ne u njemu. Probaj da propustiš ovaj tvoj fragment koda kroz validator na http://validator.w3.org/#validate_by_input+with_options i videćeš da za element table ne postoji height atribut u XHTML specifikaciji. Možda ti to pravi problem?
[ NoName01 @ 11.01.2008. 17:34 ] @
pa znam to, zato sam i visinu zadao preko style="height:100%".
verovatno nesto moze preko css-a da se iskombinuje da dobijem zeljeni efekat ali nista mi vise ne pada na pamet...
[ predic @ 12.01.2008. 01:24 ] @

Pogledaj malo pravila xhtml. Na primeru sto si dao nisi uopste zatvorio td tagove! Vodi racuna o zatvaranju tagova. Pazi da ti sva slova budu mala. Svaki atribut mora vrednost da ima pod navodnicima: atribut="vrednost"

Probaj da baziras vecinom na css!

Nesto ovako:

Code:

<style>
html,body {height:100% margin:0 padding:0}
table { border:1px solid #000; width:100%; height: 100%; }
.stavec tr { height: 100px; }
</style>

<table>
<tr class="stavec">
<td colspan="3"></td>
</tr>
<tr>
<td><td/>
<td></td>
<td></td>
</tr>
<tr class="stavec">
<td colspan="3"></td>
</tr>
</table>


Ako ovo ne radi onda probaj da dodas atribut
Code:

<tr height = "*">
<td><td/>
<td></td>
<td></td>
</tr>


Mada ja ne bih stavlja 100px za visinu! Radije bih stavio procentualno..
[ NoName01 @ 12.01.2008. 12:32 ] @
ma iz glave sam kucao ovde, pa sam zaboravio </td>.

probao sma i ovu soluciju preko css, ali opet nista!
ali kad zadam vrednosti visine u % za sva tri reda, ili za sva preko px, onda radi! ali ja bih hteo za prvi i trci u pixelima vrednost, a za drugi red koliko ostane, i to ne znam da izvedem?!?

ovo radi!
Code:

<style>
html,body {height:100% margin:0 padding:0}
</style>

<table border="1" width="100%" height="100%">

<tr style="height:100px">
<td colspan="3"></td>
</tr>

<tr style="height500px>  
<td><td/><td></td><td></td>
</tr>


<tr style="height:100px">
<td colspan="3"></td>
</tr>

</table>


kao i sve vrednosti visina kad postavim preko %!
ali kako da izvedem da prvi i treci red ima 100px visinu, a drugi onoliko koliko ostane?!? (probao sam height: *, nece:)