Как контролировать ширину всех тд в таблице?

Когда я пытаюсь контролировать ширину одного td, эта ширина применяется ко всей таблице. Как я могу контролировать ширину каждого td?

2 ответа

Назначить класс class = "<class-name>" для <td> которые вы хотите стилизовать по-другому, и добавьте стиль <style> в <head> в HTML-коде.

Пример выглядит так:

      <style>
    .<class-name> {
        width: <value>;
    }
</style>

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

Вы можете сделать это, используя встроенные стили CSS для каждого <td> индивидуально.

Пример 1:

      <td style="width: 100px;">Some content here...</td>

Пример 2:

      <table>
    <tbody>
        <tr>
            <td style="width: 150px;">First Content</td>
            <td style="width: 200px;">Second Content</td>
        </tr>
    </tbody>
</table>

Обратите внимание, что этот метод переопределяет внутренний CSS, а внутренний CSS переопределяет внешние файлы CSS, а внешние файлы CSS переопределяют значения по умолчанию браузера. Можно думать об этом как о слоях. Чем «ближе» стиль к элементу, тем выше его приоритет. Встроенный стиль имеет наивысший приоритет, потому что он буквально написан на элементе. С другой стороны, стили браузера по умолчанию (например, Times New Roman, 16pt) легко перезаписываются, потому что они находятся дальше всего «от элемента».

Я рекомендую вам прочитать эту документацию Mozilla о специфичности , отличный контент для изучения.

Другие вопросы по тегам