Ширина ячейки в зависимости от смежных ячеек и независимо от содержимого
Вложений: 1
Как сделать <div> в ячейке №1 по ширине во всю ячейку вне зависимости от того, помещается в этот <div> весь текст по длине или нет? Ширина ячеек №2, 3, 4 известна, но для ячейки №3 ширина может меняться. В <div> ячейки №1 текст тоже будет меняться, но независимо от ширины ячейки №3.
|
Цитата:
Ведь ширина ячейки 1 это сумма ширины ячеек 2 и 3. Т.ч. как она может быть независима? И начинай уже сам делать тестовые примеры, не ленись. А то картинку кинул и все дела... :D ХТМЛ кто будет писать? Тексты тестовые вставлять за тебя кто будет? |
Текстовый пример сделаю. Только пойму сначала точно, что это означает.
Когда текст вставляешь в див ячейки 1 её распирает и ячейка 1 становится по ширине больше чем нижележащие ячейки. В ответ на это нижележащие ячейки распирает. Это некрасиво. Содержимое ячеек (ширину) 2 и 3 я знаю. Однако содержимое ячейки 3 может меняться. Нужно чтобы ячейка 1 соответствовала по ширине суммарной ширине ячеек 2 и 3. Не знаю прояснил ли я что-то. Наверное самое правильное начать с текстового примера. Это значит HTML и CSS прямо в сообщение кинуть? |
fedushok,
Для форматирования кода его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Цитата:
Высота ячеек фиксированная? Или какие-то будут растягиваться? Верстка таблицей принципиальна? |
table {
margin: 0 auto;
border-spacing: 3px;
border: 1px solid black;
}
table td {
border: 1px solid black;
}
<table border="1px">
<tr>
<td colspan="2">
<div>
<p style="border: 1px solid black;">
Текст текст текст текст текст текст текст текст текст текст текст текст текст
</p>
</div>
</td>
<td rowspan="2" style="width: 100px;">
</td>
</tr>
<tr>
<td style="width: 40px;">
</td>
<td>
<div style="width: 100px; border: 1px solid black;">
ширина и высота содержимого этой ячейки будет переменной в течении сеанса
</div>
</td>
</tr>
</table>
|
1. Высота ячеек у правой ячейки (будет содержать раскрывающиеся диалоги) и средней нижней будет меняться. Но это растяжение вид никак не испортит. Рамок таблицы видно не будет.
2. Желательна табличная верстка 3. Почему рамки у таблицы появились только тогда когда я в табличный тег добавил border="1px"? Почему "border: 1px solid black;" не хватает? 4. Как сделать так чтобы ячейка таблицы была минимальной ширины или высоты? Чтобы в размер с содержимым. |
| Часовой пояс GMT +3, время: 09:08. |