Html границы таблица: Атрибут border | htmlbook.ru

Таблица с рамкой | htmlbook.ru

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

Для создания рамки применяется стилевое свойство border, которое добавляется к селектору TABLE. Также эффектно смотрится таблица, когда цвет рамки совпадает с цветом фона заголовка (тег <th>), как показано на рис. 1.

Рис. 1. Таблица с рамкой

В примере 1 показано, как создать такую простую таблицу.

Пример 1. Создание рамки вокруг таблицы

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Таблица</title>
  <style type="text/css">
   TABLE {
    width: 300px; /* Ширина таблицы */
    border: 1px solid black; /* Рамка вокруг таблицы */
   }
   TD, TH {
    padding: 3px; /* Поля вокруг содержимого ячеек */
   }
   TH {
    text-align: left; /* Выравнивание по левому краю */
    background: black; /* Цвет фона */
    color: white; /* Цвет текста */
   }
  </style>
 </head>
 <body>
  <table cellspacing="0">
   <tr>
    <th>&nbsp;</th><th>2004</th><th>2005</th><th>2006</th>
   </tr>
   <tr>
    <td>Рубины</td><td>43</td><td>51</td><td>79</td>
   </tr>
   <tr>
    <td>Изумруды</td><td>28</td><td>34</td><td>48</td>
   </tr>
   <tr>
    <td>Сапфиры</td><td>29</td><td>57</td><td>36</td>
   </tr>
  </table>
 </body>
</html>

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

Рис. 2. Таблица с рамкой

Изменение выравнивания происходит с помощью стилевого свойства text-align, при этом для отдельных ячеек требуется вводить новый класс, чтобы гибко управлять некоторыми характеристиками (пример 2).

Пример 2. Таблица с выравниванием содержимого ячеек

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Таблица</title>
  <style type="text/css">
   TABLE { 
    width: 300px; /* Ширина таблицы */
    border: 2px solid black; /* Рамка вокруг таблицы */
    background: silver; /* Цвет фона таблицы */
   }
   TD, TH { 
    text-align: center; /* Выравнивание по центру */
    padding: 3px; /* Поля вокруг содержимого ячеек */
   }
   TH { 
    background: #4682b4; /* Цвет фона */
    color: white; /* Цвет текста */
    border-bottom: 2px solid black; /* Линия снизу */
   }
   .
lc { font-weight: bold; /* Жирное начертание текста */ text-align: left; /* Выравнивание по левому краю */ } </style> </head> <body> <table cellspacing="0"> <tr> <th>&nbsp;</th><th>2004</th><th>2005</th><th>2006</th> </tr> <tr> <td>Рубины</td><td>43</td><td>51</td><td>79</td> </tr> <tr> <td>Изумруды</td><td>28</td><td>34</td><td>48</td> </tr> <tr> <td>Сапфиры</td><td>29</td><td>57</td><td>36</td> </tr> </table> </body> </html>

В данном примере добавляется стилевой класс с именем lc, он добавляется к ячейкам левой колонки для изменения выравнивания содержимого и создания жирного начертания текста.

Эффектно смотрится таблица, у которой фон заголовка выполнен в виде градиента (рис.  3). При этом создание подобной таблицы не представляет особой сложности.

Рис. 3. Таблица с градиентным заголовком

При этом в качестве фона применяется заранее заготовленный рисунок, например, как показано на рис. 4.

Рис. 4. Заготовка для создания фона

Для добавления фона только к одной строке таблицы имеется несколько способов. Можно воспользоваться тегом <thead>, который предназначен для хранения одной или нескольких строк, которые представлены вверху таблицы. Для этого тега добавляем стилевое свойство background, оно одновременно определяет цвет фона и фоновый рисунок, а также его повторяемость (пример 3).

Пример 3. Использование фонового рисунка

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Таблица</title>
  <style type="text/css">
   TABLE {
    width: 300px; /* Ширина таблицы */
    border: 2px solid #2e8b57; /* Рамка вокруг таблицы */
   }
   THEAD {
    background: #2e8b57 url(images/tablebg. gif) repeat-x; /* Параметры фона */
   }
   TD, TH {
    padding: 3px; /* Поля вокруг содержимого ячеек */
    text-align: center; /* Выравнивание по центру */
   }
   .lc { 
    font-weight: bold; /* Жирное начертание текста */
    text-align: left; /* Выравнивание по левому краю */
   }
  </style>
 </head>
 <body>
  <table cellspacing="0">
   <thead>
    <tr>
     <th>&nbsp;</th><th>2004</th><th>2005</th><th>2006</th>
    </tr>
   </thead>
   <tr>
    <td>Рубины</td><td>43</td><td>51</td><td>79</td>
   </tr>
   <tr>
    <td>Изумруды</td><td>28</td><td>34</td><td>48</td>
   </tr>
   <tr>
    <td>Сапфиры</td><td>29</td><td>57</td><td>36</td>
   </tr>
  </table>
 </body>
</html>

В данном примере тег <thead> охватывает только верхнюю строку таблицы с ее заголовком. Для этого тега в стилях одновременно устанавливается цвет фона и картинка, которая приведена на рис. 4. Хотя цвет под рисунком не виден, лучше его всегда добавлять, например, для случая отключения пользователем отображения изображений в браузере.

CSSтаблицы

HTML по теме

  • Тег <table>
  • Тег <td>
  • Тег <th>
  • Тег <thead>

CSS по теме

  • background
  • border
  • border-bottom
  • text-align

Определение границ для таблиц и их ячеек

Определение границ для таблиц и их ячеек Содержимое

Index 🔎︎

Задание предопределённого стиля обрамления

  1. Выделите ячейки таблицы, которые требуется изменить.

  2. org/HowToStep» dir=»auto»>

    На панели инструментов Таблица (Writer) или Линия и заливка щёлкните значок Обрамление. Откроется окно Обрамление.

  3. Выберите один из заранее заданных стилей границ.

    Это добавит выбранный стиль к текущему стилю обрамления ячеек таблицы. Чтобы очистить все стили обрамления, выберите в левой верхней части окна Обрамление пустой стиль границ.

Настройка стиля границ

  1. Выделите ячейки таблицы, которые требуется изменить.

  2. Choose Table — Properties — Borders (Writer) or Format — Cells — Borders (Calc).

  3. В области Определяется пользователем выберите канты, которые должны появиться в обычной разметке. Переключить выделение канта можно, щёлкнув в области предварительного просмотра.

  4. В случае выбора нескольких строк или столбцов можно изменить промежуточные линии между строками или столбцами. Выберите срединные маркеры в области Пользовательские.

  5. Выберите для стиля границ стиль и цвет линии в области Линия. Эти параметры применяются ко всем линиям границы, относящимся к выбранному стилю границ.

  6. Повторите последние два шага для каждой стороны границы.

  7. Select the distance between the border lines and the page contents in the Padding area.

  8. Нажмите кнопку ОК, чтобы применить изменения.

Пожалуйста, поддержите нас!

Граница таблицы HTML

По умолчанию веб-браузеры не применяют границы к таблицам HTML. Нам нужно будет добавить стиль CSS к элементу

, чтобы создать вокруг него рамку.

Например, таблица ниже имеет границы вокруг таблицы и ячеек таблицы.

Имя Выполнить Команда
1 Сачин Рамеш Тендулкар 18426 Индия
2 Кумар Чокшанада Сангаккара 14234 Шри-Ланка
3 Рики Томас Понтинг 13704 Австралия
4 Санат Теран Джаясурия 13430 Шри-Ланка
5 Денагамаж Пробот Махела де Сильва Джаявардене 12650 Шри-Ланка

Стиль CSS для того же выглядит следующим образом:




Пример границы таблицы HTML
























< td>Австралия













Имя Работа Команда
1 Сачин Рамеш Тендулкар 18426 Индия
2 Кумар Чокшанада Сангаккара 14234 Шри-Ланка
3 Рики Томас Понтинг 13704
4 Санат Теран Джаясурия 13430 Шри Ланка
5 Denagamage Proboth Mahela de Silva Jayawardene 12650 Шри-Ланка

Приведенная выше таблица имеет границы. Мы установили его, применив внутренний CSS. Удалите элемент стиля со всем его содержимым и посмотрите, что будет отображаться в таблице.


Свернуть границу

В приведенном выше примере вы заметили двойные границы вокруг ячейки. Чтобы избежать такого представления, мы можем использовать свойство CSS border-collapse.

Значение свойства будет свернуто.

См. таблицу со свойством сворачивания границ.

Имя Выполнить Команда
1 Сачин Рамеш Тендулкар 18426 Индия
2 Кумар Чокшанада Сангаккара 14234 Шри-Ланка
3 Рики Томас Понтинг 13704 Австралия
4 Санат Теран Джаясурия 13430 Шри-Ланка
5 Денагамаж Пробот Махела де Сильва Джаявардене 12650 Шри-Ланка




Пример свертывания границы таблицы


































< td>12650


Нет
Имя Прогон Команда
1 Сачин Рамеш Тендулкар 18426 Индия
2 Кумар Чокшанада Сангаккара 14234 Шри-Ланка
3 Рики Томас Понтинг 13704 Австралия
4 Санат Теран Джаясурия 13430 Шри-Ланка
5 Denagamage Proboth Mahela de Silva Jayawardene Шри-Ланка

Значение свойства CSS border-collapse установлено на свертывание, чтобы избежать эффекта двойной границы вокруг ячеек таблицы.


Цвет границы таблицы

Граница таблицы HTML может быть окрашена с помощью свойства CSS border-color.

Например, таблица ниже имеет бирюзовую рамку.

Имя Выполнить Команда
1 Сачин Рамеш Тендулкар 18426 Индия
2 Кумар Чокшанада Сангаккара 14234 Шри-Ланка
3 Рики Томас Понтинг 13704 Австралия
4 Санат Теран Джаясурия 13430 Шри-Ланка
5 Денагамаж Пробот Махела де Сильва Джаявардене 12650 Шри-Ланка




Пример цвета границы таблицы


















< /tr>


















Нет
Имя Работа Команда
1 Сачин Рамеш Тендулкар 18426 Индия
2 Кумар Чокшанада Сангаккара 14234 Шри-Ланка
3 Рики Томас Понтинг 13704 Австралия
4 Санат Теран Джаясурия 13430 Шри-Ланка
5 Denagamage Proboth Mahela de Silva Jayawardene 12650 Шри-Ланка

Свойство CSS border-color имеет значение бирюзовый. Измените его на другие цвета и посмотрите на результат. Вы можете указать цвет по имени, значению RGB, HEX и HSL.


Цвет фона таблицы

В приведенной ниже таблице применен цвет фона. Мы достигли этого стиля, используя свойство background-color CSS.

Имя Выполнить Команда
1 Сачин Рамеш Тендулкар 18426 Индия
2 Кумар Чокшанада Сангаккара 14234 Шри-Ланка
3 Рики Томас Понтинг 13704 Австралия
4 Санат Теран Джаясурия 13430 Шри-Ланка
5 Денагамаж Пробот Махела де Сильва Джаявардене 12650 Шри-Ланка




Цвет фона таблицы Пример
























< td>Австралия













Имя Работа Команда
1 Сачин Рамеш Тендулкар 18426 Индия
2 Кумар Чокшанада Сангаккара 14234 Шри-Ланка
3 Рики Томас Понтинг 13704
4 Санат Теран Джаясурия 13430 Шри Ланка
5 Denagamage Proboth Mahela de Silva Jayawardene 12650 Шри-Ланка

Фон таблицы имеет цвет #009cb2. Цвет границы установлен на белый.


Граница круглого стола

Свойство CSS border-radius используется для задания закругленных границ таблицы.

Имя Выполнить Команда
1 Сачин Рамеш Тендулкар 18426 Индия
2 Кумар Чокшанада Сангаккара 14234 Шри-Ланка
3 Рики Томас Понтинг 13704 Австралия
4 Санат Теран Джаясурия 13430 Шри-Ланка
5 Денагамаж Пробот Махела де Сильва Джаявардене 12650 Шри-Ланка




Пример скругленной таблицы





















< td>Рики Томас Понтинг















No Имя
Run Команда
1 Сачин Рамеш Тендулкар 18426 Индия
2 Кумар Чокшанада Сангаккара 14234 Шри-Ланка
3 13704 Австралия
4 Санат Теран Джаясурия 13430 Шри-Ланка
5 Denagamage Proboth Mahela de Silva Jayawardene 12650 Шри-Ланка

Чтобы получить закругленную рамку таблицы, мы установили радиус границы 12 пикселей. Измените значение радиуса границы и посмотрите результат.


Стили границ таблицы

Мы можем использовать свойство CSS border-style, чтобы придать границам различные типы стилей, такие как пунктирная, пунктирная, двойная, канавка, скрытая, вставленная, нет, ребристая, сплошная и т. д.

Штриховая рамка таблицы

Нет Имя Выполнить Команда
1 Сачин Рамеш Тендулкар 18426 Индия
2 Кумар Чокшанада Сангаккара 14234 Шри-Ланка
3 Рики Томас Понтинг 13704 Австралия
4Санат Теран Джаясурия 13430 Шри-Ланка
5 Денагамаж Пробот Махела де Сильва Джаявардене 12650 Шри-Ланка