P.S: Пожалуйста, не отмечайте как дубликат, пока вы не прочтете весь вопросКак задать фиксированную ширину для столбцов внутри таблицы в HTML?
У меня есть table
где я хочу, чтобы дать фиксированную ширину в columns
, как я хочу, чтобы отобразить их динамически. Ширина table
составляет 100%. Таким образом, в этом table
может отображаться только 1 столбец или 3 или 6 и т. Д. Но проблема в том, что в сценарии у меня есть только 1 столбец, данные в этой таблице занимают все 100% table
, хотя я дал фиксированную ширину столбцу. Я хочу, чтобы ширина столбца была зафиксирована независимо от ширины таблицы. Пожалуйста, объясните, где я ошибаюсь. Ниже приведен код, который я пытался.
table {
table-layout: fixed;
word-break: break-all;
}
table td {
border: 1px solid;
overflow: hidden;
}
<table width="100%" cellspacing='0' cellpadding='0'>
<col width="100px" />
<col width="50px" />
<col width="50px" />
<tr>
<th>First Column</th>
<th>Second Column</th>
<th>Third Column</th>
</tr>
<tr>
<td>Text 1</td>
<td>text 2</td>
<td>text 3</td>
</tr>
</table>
Вам не нужна компоновка стола. просто используйте divs с float: left. потому что у вас фиксированная ширина. –
@Mr_Green: Но проблема в том, что данные занимают все 100% таблицы, хотя я дал фиксированную ширину 100 пикселей или 50 пикселей или около того на – sTg
Это потому, что вы используете таблицу. Здесь вам не нужна таблица. –