ugrás a tartalomhoz

cellátkitöltő div

kalamona · 2006. Szep. 26. (K), 21.23
Sziasztok!

Hogyan állítok be úgy egy divet hogy egy táblázatcellán belül legyen, úgy hogy azt teljesen kitölti, azaz ha a diven belül pozicionálok olyan legyen mintha a cellához mérten pozicionálnék.

Igen, igen kókányolásról van szó. :) de pszt. csak mondjátok meg!
 
1

most így hirtelen

krey · 2006. Szep. 26. (K), 21.51
Nekem megvan az a jó szokásom, hogy simán megírok egy ilyen kódot:

<td style="padding: 0"><div style="width: 100%; margin: 0"></div></td>

De ezentúl a kérdésednek nincs túl sok értelme :) Minek bele a div, ha a 2 dolog ugyanazt a területet fedi?!

üdv. krey
2

Cella nem lehet relatívan pozicionált

Jano · 2006. Szep. 26. (K), 22.01
Nem tudom, hogy az eredeti kerdezőnek minek kell a DIV, de táblázat cella valójában nem lehet relatívan pozicionált, és így nem szolgálhat még referenciaként se amihez képest igazítható egy belső abszolút pozicionált elem.

Pontosabban a szabvány nem definiálja, hogy egy relatív pozicionált cella esetén minek kell történnie.

The effect of 'position:relative' on table-row-group, table-header-group, table-footer-group, table-row, table-column-group, table-column, table-cell, and table-caption elements is undefined.
4

Teljesen igaz

krey · 2006. Szep. 26. (K), 23.03
Bár nem olvastam a szabványt, elhiszem, hogy igazad van, csak sajnos fogalmam sincs ennek mi köze a hozzászólásomhoz.

üdv. krey
3

height:100%

Jano · 2006. Szep. 26. (K), 22.03
A cellának vedd le az esetleges padding értékét 0-ra. A divnek meg adj 100% szélességet. (A 100% szélesség az alap blokk elemeknél.)