HTML-таблица: ширина Набора для второго столбца вперед с помощью CSS

Единственный чувствительный ответ PTU от Intel. Конечно, ее лучшее, чтобы использовать его на процессоре Intel и получить еще более ценные результаты, по крайней мере, на машине C2D как сама архитектура легче отдать значимые профили.

11
задан KalEl 12 November 2009 в 06:43
поделиться

2 ответа

В таблицах HTML на самом деле нет «столбцов» - в строках есть только первые ячейки, по крайней мере, пока что касается разметки. Однако вы можете сделать что-то подобное с помощью селекторов CSS:

Учитывая следующую разметку:

<table>
  <tr><td>foo</td><td>bar</td><td>bar 2</td></tr>
  <tr><td>foo</td><td>bar</td><td>bar 2</td></tr>
  <tr><td>foo</td><td>bar</td><td>bar 2</td></tr>
  <tr><td>foo</td><td>bar</td><td>bar 2</td></tr>
</table>

CSS:

table tr td             { width: 20em; }
table tr td:first-child { width: 10em; }

Это установит ширину первого «столбца» равной 10em, а всех остальных столбцов - 20em.

Вы можете рассмотреть возможность поддержки браузером для : first-child . Альтернативой является добавление класса к первому в каждом

16
ответ дан 3 December 2019 в 04:33
поделиться

Используя CSS2.1, я не знаю ни одного возможного селектора для этого.

Однако CSS3 имеет селектор not (), поэтому, если вы дадите своему первому столбцу класс , вы можете использовать селектор td: not (.your_class)

2
ответ дан 3 December 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: