2012-03-13 7 views
0

У меня есть 4 <td> s в таблице, и каждый <td> имеет границу 1 пиксель. У всех divs есть текст «My Division».Регулировка высоты в соответствии с TD высота

Теперь, когда я добавить еще какой-нибудь текст в одном из <td> с из них то высоты <td> увеличивается и высота <div> в этом <td> также увеличивается, но другие 3 <div> в другой 3 <td> нет. Как отрегулировать их высоту также в соответствии с увеличенным <td>.

<table> 
<tr> 
    <td height="50"><div style="border:1px solid;">My Division</div></td> 
    <td height="50"><div style="border:1px solid;">My Division</div></td> 
    <td height="50"><div style="border:1px solid;">My Division</div></td> 
    <td height="50"><div style="border:1px solid;">My Division</div></td> 
<tr> 
</table> 
+0

Можете ли вы показать код? – tkone

+0

My Division
My Division
My Division
My Division
Добавить другой текст в первом div, тогда высота td и div будет увеличиваться, но высота остальных 3 div остается постоянной – manishjangir

ответ

0

С чистым CSS это будет возможно, только если ваши tds имеют заданную высоту. Затем вы можете сделать divs высотой 100%. Но это не то, что вы ищете.

Для решения вашей проблемы вам необходимо использовать javascript.

0

Это то, что вам нужно:

#myTable td { 
    vertical-align:top; 
} 

#myTable td div { 
    height:100%; 
} 
​ 

jsFiddle test

Смежные вопросы