Я пытаюсь построить таблицу, содержащую td
, которая имеет width
в процентах и при переполнении горизонтальной полосы прокрутки.таблица - td ширина в процентах с переполнением не работает
К сожалению, я не могу этого сделать.
http://jsfiddle.net/ne45s2wf/1/
HTML
<div class="container">
<table>
<tbody>
<tr>
<td>cell 1
</td>
<td>cell 2
</td>
<td class="too-long">cell 3 loooooooooooooooooooooooooooooooooooooooooooong
</td>
</tr>
</tbody>
</table>
</div>
CSS
.container {
position: relative;
max-width: 500px;
background-color: red;
}
table {
width: 100%;
}
td.too-long {
background-color: darkgreen;
display: inline-block;
width: 20%;
overflow-x: scroll;
}
Первое Интересно, это то, что является
td
-width в процентах по отношению к? И можно ли установить его относительноtable
?Я бы установил максимальную ширину в процентах для
td
сoverflow hidden
. Хотя это работает дляtd
, родительские контейнеры не выравнивают свою ширину с дочерним элементомtd
, когда его ширина задана с процентом. Ширина родителей - это то, что у ребенка не было никакой ширины. Кроме того, таблица теперь не «отзывчива».
Табличные ширины сложны. См. Спецификацию для [автоматических таблиц] (http://www.w3.org/TR/CSS21/tables.html#auto-table-layout) и [фиксированных] (http://www.w3.org/TR/ CSS21/tables.html # fixed-table-layout) – Oriol
Вам нужно быть более понятным. Мы даже не можем знать, что вы хотите – RafaelTSCS