2014-10-19 5 views
-1

Кажется, странный эффект, который я наблюдал за таблицами. Посмотрите на две скрипки ниже.Странное поведение таблицы

http://jsfiddle.net/v5co5uy7/ (почему клетки в левой колонке толкнул вниз?)

http://jsfiddle.net/v5co5uy7/1/ (клетки в левой колонке расположены правильно)

Единственное различие здесь является окончательным

<td style="vertical-align: top;" align="center"><br><br><br><br><br><br></td> 

Мой вопрос: зачем мне все эти <br>, чтобы переместить «(k + __) (k + __)» в правильное место?

+0

Вы должны включить соответствующий код для воспроизведения вопроса * в самом вопросе *. Fiddles - просто дополнительное удобство. –

+0

Вам также необходимо определить, что означает «правильно установлено». –

+0

«Расположен правильно», где «(k + __) (k + __)» находится во второй скрипке. – gtilflm

ответ

1

Кажется, что проблема только воспроизводится на хроме.

HTML-ячейка занимает пространство, необходимое для отображения содержимого. Если высота не определена, ячейки распространяются в соответствии с содержимым. Если вы хотите установить последний tr, чтобы покрыть оставшуюся высоту, установите ее высоту 100%, вместо того чтобы добавить к ней <br>.

Проверить http://jsfiddle.net/v5co5uy7/3/

+0

Я использую FF и 1.) проблема все еще здесь. 2.) Ваше решение не работает ... по крайней мере, в FF. – gtilflm

+0

Согласен, я проверил в FF проблема все еще там. Кажется, размер ячейки делается по-разному разными браузерами. Я не уверен, почему вы используете несколько строк в левой колонке; Если нужно просто создать отступы между первой и третьей строками, вы можете просто создать 2 столбца и использовать '
' между внутренними таблицами. –

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