Як встановити фіксовану ширину для <td>?
Проста схема:
<tr class="something">
<td>A</td>
<td>B</td>
<td>C</td>
<td>D</td>
</tr>
Мені потрібно встановити фіксовану ширину для <td>
. Я намагався:
tr.something {
td {
width: 90px;
}
}
Також
td.something {
width: 90px;
}
для
<td class="something">B</td>
І навіть
<td style="width: 90px;">B</td>
Але ширина <td>
все одно однакова.
468
3
Якщо ви використовуєте
<table class="table">
на вашій таблиці, клас таблиці Bootstrap додає ширину 100% до таблиці. Вам потрібно змінити ширину на auto.Крім того, якщо перший рядок вашої таблиці є рядком заголовка, вам може знадобитися додати ширину до th, а не до td.
Ок, щойно розібрався, в чому була проблема - в Bootstrap встановлено за замовчуванням значення
width
для елементаselect
, отже, рішення знайдено:Все інше у мене не працює.
Важко судити без контексту сторінки html або решти вашого CSS. Може бути мільйон причин, чому ваше правило CSS не впливає на елемент td.
Чи пробували ви використовувати більш специфічні селектори CSS, такі як
Це допоможе уникнути перевизначення вашого CSS більш специфічним правилом із завантажувального css.
(До речі, у вашому вбудованому прикладі css з атрибутом style ви неправильно написали width - це може пояснити, чому ця спроба не вдалася!)