Просто чтобы вы знали, я новичок в html и CSS, и мне жаль, если вопрос глуп, но у меня есть проблема, которая кажется простой, и все же я искал решение часами и не могне найти ни одного.Есть много форумов, обсуждающих подобные проблемы, но ни одно из решений не применимо к моей конкретной проблеме.Я максимально упростил страницу, чтобы изолировать проблему, и вот что я получил:
Как видите, Google Chrome и Safari сохраняют только первую ячейкутак высоко, как его содержание, именно так, как я хочу, чтобы он отображался.Firefox, однако, произвольно растягивает ячейку до случайной и излишне длинной высоты.
То, что я пробовал до сих пор безуспешно:
- Установить первую высоту ячейки как "auto"(хотя я думаю, что это уже значение по умолчанию).
- Установите высоту первой ячейки как 1px
- Установите высоту "oi" и / или tr как "100%".
- Установите для первой ячейки значение «display: block;», что дало мне еще более интригующий результат:
http://i.stack.imgur.com/KqBUB.png
Как указать, что я хочуклетка только так высоко, как ее содержимое?Если «авто» не делает этого, что делает?Ни одно из других возможных значений «высоты», кажется, не помогает.Кто-нибудь знает, почему это происходит и как решить эту проблему?
Вот мой код:
<html>
<body>
<table border="1">
<tr>
<td>
1st cell 1st cell<br/>
1st cell 1st cell<br/>
1st cell 1st cell<br/>
1st cell 1st cell<br/>
</td>
<td rowspan="2" style="width: 50%; text-align: center;">
blablablablaabl<br/>
blablablalablab<br/>
bkababakbakabka<br/>
LONG STUFF<br/>
blablablablaabl<br/>
blablablalablab<br/>
bkababakbakabka<br/>
blablablablaabl<br/>
blablablalablab<br/>
bkababakbakabka<br/>
LONG STUFF<br/>
blablablablaabl<br/>
blablablalablab<br/>
bkababakbakabka<br/>
</td>
<td rowspan="2">
right content
</td>
</tr>
<tr>
<td>
oi
</td>
</tr>
</table>
</body>
</html>