«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Может ли CSS контролировать ширину ячеек таблицы независимо от размера контента?

Может ли CSS контролировать ширину ячеек таблицы независимо от размера контента?

Опубликовано 7 ноября 2024 г.
Просматривать:400

Can CSS Control Table Cell Widths Regardless of Content Size?

Управление шириной ячеек таблицы с помощью CSS

В области HTML-таблиц обеспечение одинаковой ширины ячеек таблицы может быть проблемой при работе с содержимым разных размеров. Можем ли мы достичь желаемого результата исключительно с помощью CSS, независимо от количества задействованных ячеек?

Структура HTML проста: родительский элемент

служит контейнером таблицы, а дочерние элементы
представляют таблицу. ячейки.

CSS можно использовать для решения этой проблемы. Чтобы обеспечить одинаковую ширину ячеек, независимо от размера содержимого, нам необходимо:

  1. Запустить механизм фиксированного макета таблицы: Установить table-layout: фиксированный; в родительском
    . Это дает браузеру указание применять указанную ширину ячеек, а не автоматически подстраивать ее под содержимое.
  2. Назначить ширину ячейкам таблицы: Хотя это и не обязательно, назначение небольшой ширины (например, 2) %) для каждого
    , представляющего ячейку таблицы, действует как триггер для фиксированного макета таблицы.

    Окончательный код CSS выглядит следующим образом:

    div {
      display: table;
      width: 250px;
      table-layout: fixed;
    }
    
    div > div {
      display: table-cell;
      width: 2%;
    }

    При таком подходе ячейки таблицы будут сохранять одинаковую ширину, обеспечивая единообразный внешний вид независимо от их содержимого.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3