Таблица без границ html: Таблица без рамки | htmlbook.ru

Содержание

Таблица без рамки | htmlbook.ru

Хотя линии между ячейками позволяют четко отделить одни данные от других, ту же самую функцию выполняет и пустое пространство вокруг текста. А чтобы таблица выделялась на веб-страницы, для нее устанавливают определенный цвет фона. Заголовок при этом допустимо задать другого цвета, как показано на рис. 1.

Рис. 1. Вид таблицы без рамки

Для изменения цвета фона таблицы используем свойство background, добавляя его к селектору TABLE. Для красоты внизу таблицы рисуем линию с помощью свойства border-bottom (пример 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-bottom: 2px solid maroon; /* Линия внизу таблицы */
    background: #fffacd; /* Цвет фона таблицы */
   }
   TH {
    background: maroon; /* Цвет фона заголовка */
    color: white; /* Цвет текста */
    text-align: left; /* Выравнивание по левому краю */
   }
   TD, TH {
    padding: 3px; /* Поля вокруг текста */
   }
  </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>

Поскольку содержимое тега <th> исходно выравнивается по центру, то для изменения этой характеристики в данном примере применяется стилевое свойство text-align со значением left. Можно поступить наоборот и задать выравнивание по центру для ячеек <td>. Но содержимое первой колонки с названиями камней лучше оставить выровненным по левому краю. Чтобы установить для разных колонок различное выравнивание содержимого рассмотрим два способа.

Первый метод заключается в использовании тега <col>, он добавляется в контейнер <table> и устанавливает, в частности, выравнивание для отдельных колонок (пример 2).

Пример 2. Выравнивание с помощью тега <col>

<!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-bottom: 2px solid maroon; /* Линия внизу таблицы */
    background: #fffacd; /* Цвет фона таблицы */
   }
   TH {
    background: maroon; /* Цвет фона заголовка */
    color: white; /* Цвет текста */
   }
   TD, TH {
    padding: 3px; /* Поля вокруг текста */
   }
  </style>
 </head> 
 <body> 
  <table cellspacing="0">
  <!-- Выравнивание первой колонки по левому краю -->
  <col align="left">
 
  <!-- Выравнивание остальных колонок по центру -->
  <col span="3" align="center">
   <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>

Атрибут align тега <COL> указывает, по какой стороне выравнивать ячейки колонки, а span определяет число колонок, к которым будут применяться заданные параметры. Если этот атрибут отсутствует, то тег <col> работает только для одной колонки.

Выравнивание содержимого колонок с помощью тега <col> работает в браузере Internet Explorer и не действует в браузере Firefox и некоторых других.

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

Создаем стилевой класс, например, с именем jewel и применяем его к ячейкам левой колонки (пример 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-bottom: 2px solid maroon; /* Линия внизу таблицы */
    background: #fffacd; /* Цвет фона таблицы */
   }
   TH {
    background: maroon; /* Цвет фона заголовка */
    color: white; /* Цвет текста */
   }
   TD, TH {
    padding: 3px; /* Поля вокруг текста */
    text-align: center; /* Выравнивание по центру */
   }
   TD.jewel {
    text-align: left; /* Выравнивание по левому краю */
    background: #ccc; /* Цвет фона */
   }
  </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. Таблица без рамки с выделенной левой колонкой

Толщина границы таблицы html css

Поддержи проект!!!

Как задать толщину границы таблицы. Как толщину границы установить, изменить, настроить все способы задать толщину границ таблиц!

Толщину границы таблицы можно сделать несколькими способами – в самой таблице, через css внутри таблицы и через css прописав в отдельном файле.

Ранее разобрали тему границ таблицы + там же было сказано немного о начертании границ!

Всё о толщине границы таблцы

  1. Все способы задать толщину границы таблицы
  2. Толщина границы таблицы внутри тега -> border
  3. Толщина границы таблицы внутри тега -> атрибут style
  4. Толщина границы таблицы через class
  5. Толщина границы таблицы через id
  6. Толщина границы таблицы через файл css
  1. Все способы задать толщину границы таблицы

    Сколько существует способов задать толщину границы таблицы!?

    1). Самое простое, что приходит на ум — толщина границы таблицы внутри тега border=1px
    2). Второй способ задать толщину границы : border:1px solid через атрибут style
    3). Третий способ задать толщину границы через : class
    4). Четвертый способ задать толщину границы через : id
    5). Пятый способ задать толщину границы через : файл css
  2. Толщина границы таблицы внутри тега

    Первым способом задать ширину таблицы — размещение border внутри тега table

    <table border=»1″ >

    Таблица с толщиной границы внутри тега в 1 пиксель:

    Привет
    Привет

    Увеличим, толщину границы до 3 пикселей:

    <table border=»3″ >

    Таблица с толщиной границы внутри тега в 3 пикселя:

    Привет Привет
  3. Толщина границы таблицы внутри тега

    Второй способ задать толщину границы таблицы, это размещение в теге атрибута style

    <table >

    Таблица с толщиной границы внутри тега через атрибут style:

    Как видим, такой способ задать толщину границы таблицы через атрибут style не дает перегородки и выделяет толщину лишь наружной границы таблицы.
    Привет Привет
  4. Толщина границы таблицы внутри тега через class

    Для того, чтобы задать толщину через class? нам опять потребуется тренировочная таблица, во внутрь тега table помещаем наш тренировочный класс border_example:

    <table >

    Далее нам потребуется … plc, прямо на странице создать тег style и прописать внутри него свойство толщины границы таблицы у класса border_example

    <style>.border_example{border:1px solid} </style>

    Как видим… у нас опять, как и в прошлый раз вышла толщина таблицы только наружной, давайте это исправим!

    Привет
    Привет

    Пример таблицы с толщиной границы таблицы в 2 пикселя:

    <style>.border_example1{ border-collapse: collapse;} .border_example1 td{border:1px solid}</style>

    Привет Привет
  5. Толщина границы таблицы внутри тега через id

    Не забываем, что использование id — подразумевает под собой, что ид должен быть уникальным!

    В теге таблицы размещаем уникальный id:

    <table >

    В теге style прописываем толщину границы таблицы внутри данного идентификатора:

    <style>#border_example {border-collapse: collapse;} #border_example td{border:3px solid}</style>

    Пример таблицы с толщиной границы таблицы в 3 пикселя:

    Привет Привет
  6. Толщина границы таблицы через файл css

    Для того, чтобы задать толщину границы таблицы через файл css -вам понадобиться:

    1). Сделать файл css
    2). Прикрепить css к странице

    И дальше проделать все те же операции, что были описаны в выше идущем пункте!

    Естественно, что в файл css заносим свойство толщины границы таблицы без тега style

    .border_example {border-collapse: collapse;}

    .border_example td{border:3px solid}


Вас может еще заинтересовать список тем : #HTML | #HTML_BOOK | #CSS | #TABLE |

Последняя дата редактирования : 2020-02-07 03:57

https://dwweb.ru/comments_1_5/include/img/hand_no_foto.png

no

no

Еще никто не прокомментировал! COMMENTS+   BBcode Теги:
толщина границы таблицы htmlтолщина границы cssтолщина границы html

Объемная таблица | htmlbook.ru

Эффект объемности таблицы достигается за счет одновременного использования светлых и темных цветов в рамке или ячейках, при этом возникает иллюзия, что таблица выступает над фоном веб-страницы. Например, рамка вокруг таблицы по умолчанию отображается как объемная. Хотя такой вид рамки не пользуется достаточной популярностью у веб-дизайнеров, это не означает, что такие рамки вообще не следует применять. Используя стили, таблице можно придать самый разнообразный вид, в том числе и объемный, который может удачно выделяться на фоне своих «плоских» собратьев.

Толщина трехмерной рамки регулируется атрибутом border тега <table>, при этом меняется только внешняя граница вокруг таблицы. Толщина линий внутри таблицы остается неизменной (рис. 1).

Рис. 1. Таблица с трехмерной рамкой

Для создания указанной таблицы вынесем все возможные параметры в стили, а добавление рамки возложим на атрибут border (пример 1).

Пример 1. Использование атрибута border

<!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; /* Ширина таблицы */
   }
   TH {
    background: #4b0082; /* Цвет фона */
    color: #fffff0; /* Цвет текста */
   }
   TD, TH {
    padding: 3px; /* Поля вокруг содержимого ячеек */
   }
  </style>
 </head>
 <body>
  <table cellspacing="0" border="2">
   <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>

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

Стили также позволяют создать эффект трехмерности таблицы за счет использования универсального стилевого свойства border. В качестве значений указывается стиль линии и ее толщина, которые весьма влияют на конечный вид таблицы. В табл. 1 показаны некоторые значения и конечный результат.

Табл. 1. Вид рамки в зависимости от стиля и толщины границы элемента
Стиль рамкиТолщина рамки
2 пиксела4 пиксела6 пикселов
groove (углубленная)

 

 

 

ridge (бортик)

 

 

 

inset (вдавленная)

 

 

 

outset (выдавленная)

 

 

 

В примере 2 для добавления рамки используется стиль со значением groove и толщиной 5 пикселов. Вид полученной таблицы показан на рис. 2.

Рис. 2. Разделение ячеек таблицы

Стилевое свойство border применяется к селектору TABLE для создания рамки вокруг таблицы и к селекторам TD и TH для добавления рамки к каждой ячейки. При этом чтобы не возникало двойных линий в местах соприкосновения разных ячеек, используется свойство border-collapse со значением collapse (пример 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-collapse: collapse; /* Убираем двойные линии между ячейками */
    border: 5px groove #ccc; /* Рамка вокруг таблицы */
   }
   TH {
    background: #4b0082; /* Цвет фона */
    color: #fffff0; /* Цвет текста */
   }
   TD, TH {
    padding: 3px; /* Поля вокруг содержимого ячеек */
    border: 5px groove #ccc /* Граница между ячейками */
   }
  </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>

В данном примере создается углубленная рамка серого цвета вокруг ячеек и таблицы в целом.

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

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

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

Для создания приведенной на рис. 3 таблицы введем дополнительный класс с именем even, и будем добавлять его к четным строкам таблицы. При этом для селектора TR нельзя напрямую установить свойство border, линия в этом случае отображаться просто не будет. Поэтому воспользуемся контекстными селекторами и добавим конструкцию .even TD, которая говорит, что для всех ячеек расположенных внутри элемента с классом even задаем линию снизу и сверху. Цвет фона с помощью свойства background допускается применять к селектору TR, что и показано в примере 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: 227px; /* Ширина таблицы */
    background: #ccc; /* Цвет фона нечетных строк */
    border: 1px solid #000; /* Рамка вокруг таблицы */
   }
   TD, TH {
    padding: 3px; /* Поля вокруг содержимого */
    text-align: left; /* Выравнивание по левому краю */
   }
   TR.even {
    background: #e0e0e0; /* Цвет фона четных строк*/
   }
   .even TD {
    border-top: 2px solid #666; /* Темная линия сверху ячейки */
    border-bottom: 1px solid #fff; /* Светлая линия снизу ячейки */
   }
  </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>

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

Таблицы в CSS. Границы таблицы

Отображение границ ячеек

CSS позволяет установть не только стиль границы таблицы, но и стиль границ отдельных ячеек. Так как у каждой ячейки свои границы, то между соседними ячейками граница получается сдвоенная. Но существует возможность объединить границы соседних ячеек в одну. Для этого есть свойство border-collapse. Оно принимает значения:

border-collapse: separate — у каждой ячейки своя граница (по умолчанию)

border-collapse: collapse — общая граница

border-collapse: inherit — значение принимается от родительского элемента

Для примера создадим таблицу и зададим рамку ячейкам всех таблиц, которые будут на странице. Сначала не будем ничего менять, чтобы посмотреть, как таблица будет выглядеть:

Стиль:

+

7
8
9
10

td
  {
  border: 1px solid Red;
  }

HTML код:

14
15
16
17
18
19
20
21
22

<table>
  <tr>
    <td>строка 1 ячейка 1</td>
    <td>строка 1 ячейка 2</td>
  </tr>
  <tr>
    <td>строка 2 ячейка 1</td>
    <td>строка 2 ячейка 2</td>
</tr></table>

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

Теперь установим таблице свойство border-collapse.

11
12
13
14

#t1
  {
  border-collapse: collapse;
  }

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

Расстояние между ячейками

CSS даёт возможность установить конкретное расстояние между ячейками таблицы. Для этого используется свойтсво border-spacing. Значением свойства является расстояние в единицах измерения CSS. Это свойство не работает, если установлено свойство border-collapse со значением collapse.

Создадим ещё одну таблицу и установим расстояние между ячейками:

Стиль:

15
16
17
18

#dis 
  {
  border-spacing: 10px;
  }

HTML код:

31
32
33
34
35
36
37
38
39

<table>
  <tr>
    <td>строка 1 ячейка 1</td>
    <td>строка 1 ячейка 2</td>
  </tr>
  <tr>
    <td>строка 2 ячейка 1</td>
    <td>строка 2 ячейка 2</td>
</tr></table>

Свойству border-spacing можно указать два значения через пробел. При этом, первое значение — это расстояние по горизонтали, а второе — по вертикали.

Укажем созданной таблице разные расстояния. 17 строка будет выглядеть так:

17

border-spacing: 5px 15px;

Положение заголовка таблицы

Для таблицы можно создать заголовок. Он создаётся с помощью тэга <caption>. Свойство caption-side позволяет установить положение заголовка. Оно принимает значения:

caption-side: top — над таблицей (по умолчанию)

caption-side: bottom — под таблицей

Существуют другие значения, но они поддерживаются не всеми браузерами.

Добавим второй таблице заголовок и расположим его под таблицей:

32

<caption>Заголовок таблицы</caption>

Отображение пустых ячеек

Для пустых ячеек можно запретить отображение фона и рамки. Если ячейка содержит пробел, перевод строки или табуляцию, то она всё равно считается пустой. Отмену отображения пустых ячеек устанавливает свойство empty-cells. Может принимать значения:

empty-cells: show — ячейки видны (по умолчанию)

empty-cells: hide — ячейки не видны

Создадим таблицу с пустой ячейкой. Кроме рамки, установим ячейкам фон. Пока не будем ничего менять, посмотрите, как будет выглядеть таблица.

Стиль:

19
20
21
22

#hid td
  {
  background-color: #909090;
  }

HTML код:

45
46
47
48
49
50
51
52
53

<table>
  <tr>
    <td>строка 1 ячейка 1</td>
    <td>строка 1 ячейка 2</td>
  </tr>
  <tr>
    <td></td>
    <td>строка 2 ячейка 2</td>
</tr></table>

Пустая ячейка видна, у неё отображаются рамка и фон.

Теперь добавим таблице свойство empty-cells.

19
20
21
22

#hid 
  {
  empty-cells: hide;
  }

Обратите внимание, пустая ячейка не отображается в таблице

Рамка и отступы таблицы (свойства border-spacing, empty-cells, border-collapse)

Как сделать рамку для таблицы

Вид, толщину, цвет рамки таблицы определяет свойство border. Его можно указать в атрибуте style.

Ячейка Ячейка
Ячейка Ячейка
<table style="border: 1px solid red;">
  <tr>
    <td>Ячейка
    <td>Ячейка
  <tr>
    <td>Ячейка
    <td>Ячейка
</table>

Установить рамку каждой ячейке также можно с помощью атрибута style. Но предпочтительней стиль вынести в тег style или файл .css: кода меньше, возможности шире, удобства больше (чтобы изменить цвет рамки у всех ячеек, достаточно поменять значение один раз).

Ячейка Ячейка
Ячейка Ячейка
<table style="border: 1px solid red;">
  <tr>
    <td style="border: 1px solid red;">Ячейка
    <td style="border: 1px solid red;">Ячейка
  <tr>
    <td style="border: 1px solid red;">Ячейка
    <td style="border: 1px solid red;">Ячейка
</table>



<style>
.raz,
.raz td {
  border: 1px solid red;
}
</style>

<table class="raz">
  <tr>
    <td>Ячейка
    <td>Ячейка
  <tr>
    <td>Ячейка
    <td>Ячейка
</table>

Убрать промежутки от ячеек до краёв таблицы

Ячейка Ячейка Ячейка
Ячейка Ячейка Ячейка
Ячейка Ячейка Ячейка
Ячейка Ячейка Ячейка
<style>



.raz {
  border-spacing: 0;
  padding: 0 2em 3em 0;  
}
.raz,
.raz td {
  position: relative;
  border: 1px solid red;
}
.raz td:nth-child(2) {
  left: 1em;
}
.raz td:nth-child(3) {
  left: 2em;  
}
.raz tr:nth-child(2) td {
  top: 1em;
}
.raz tr:nth-child(3) td {
  top: 2em;
}
.raz tr:nth-child(4) td {
  top: 3em;
}
</style>

<table>
  <tr>
    <td>Ячейка
    <td>Ячейка
    <td>Ячейка
  <tr>
    <td>Ячейка
    <td>Ячейка
    <td>Ячейка
  <tr>
    <td>Ячейка
    <td>Ячейка
    <td>Ячейка
  <tr>
    <td>Ячейка
    <td>Ячейка
    <td>Ячейка
</table>

Скрыть пустые ячейки в таблице c border-collapse: collapse; можно с помощью псевдоклассов :empty или :blank.

border-collapse: схлопывание границ ячеек

separate
у каждой ячейки и таблицы в целом своя граница, игнорируется свойство border у thead, tfoot, tbody и tr
collapse
между ячейками и контейнером единая граница, отсутствуют двойные рамки таблицы, игнорируются свойства border-spacing, empty-cells, padding у table
initial
separate
inherit
наследует значение родителя
unset
наследует значение родителя
Ячейка Ячейка
Ячейка Ячейка
<style>
.raz {
  border-collapse: collapse; 
}
.raz,
.raz td {
  border: 1px solid red;
}
.raz tbody,
.raz tr,
.raz td {
  margin: 1em; 
}
.raz tbody,
.raz tr {
  padding: 1em; 
}
</style>

<table>
  <tbody>
    <tr>
      <td>Ячейка
      <td>Ячейка
    <tr>
      <td>Ячейка
      <td>Ячейка
</table>

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

Ячейка Ячейка
Ячейка Ячейка
<style>
.raz {
  border-collapse: collapse;
  border: 4px solid red;
}
.raz td {
  border: 1px solid red;
}
</style>

<table>
  <tr>
    <td>Ячейка
    <td>Ячейка
  <tr>
    <td>Ячейка
    <td>Ячейка
</table>

Таблица без границ аки сетка без внешней рамки

Ячейка Ячейка
Ячейка Ячейка
<style>
.raz {
  border-collapse: collapse;
  border-style: hidden;
}
.raz td {
  border: 1px solid red;
}
</style>

<table>
  <tr>
    <td>Ячейка
    <td>Ячейка
  <tr>
    <td>Ячейка
    <td>Ячейка
</table>

Свойство border у tr

Заголовок Заголовок
Ячейка Ячейка
Ячейка Ячейка
<style>
.raz {
  border-collapse: collapse;
}
.raz tr:first-child {
  border-bottom: 1px solid red;
}
.raz th+th,
.raz td+td {
  padding-left: 1em;  
}
</style>

<table>
  <tr>
    <th>Заголовок
    <th>Заголовок
  <tr>
    <td>Ячейка
    <td>Ячейка
  <tr>
    <td>Ячейка
    <td>Ячейка
</table>

Свойство padding у table при border-collapse: collapse;

Ячейка Ячейка
Ячейка Ячейка
<style>
.raz {
  border-collapse: collapse;
  outline: 1px solid red;  
  outline-offset: 2px;
  margin: 3px;  
}
.raz,
.raz td {
  border: 1px solid red;
}
</style>

<table>
  <tr>
    <td>Ячейка
    <td>Ячейка
  <tr>
    <td>Ячейка
    <td>Ячейка
</table>

Отступы внутри ячейки таблицы

Расстояние от содержимого до края ячейки определяет свойство padding.

Ячейка Ячейка
Ячейка Ячейка
<style>
.raz {
  border-collapse: collapse;
}
.raz td {
  border: 1px solid red;
  padding: .3em 1em;  
}
</style>

<table>
  <tr>
    <td>Ячейка
    <td>Ячейка
  <tr>
    <td>Ячейка
    <td>Ячейка
</table>

Простая таблица | htmlbook.ru

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

Вначале рассмотрим таблицу без рамки, при этом ее контур на веб-странице формируется горизонтальной линией сверху и снизу от таблицы (рис. 1).

Рис. 1. Таблица с горизонтальными линиями

Верхний заголовок таблицы (тег <th>) также отделяется от ее данных линией, но уже меньшей толщины.

Для добавления линий воспользуемся стилевыми свойствами border-top и border-bottom, они устанавливают линию определенной толщины сверху и снизу от элемента. Применяя эти свойства к селектору TABLE, получим нужный вид таблицы. Аналогично указывается линия внизу ячеек с заголовком, только в этом случае border-bottom следует добавить к селектору TH, как показано в примере 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-top: 2px solid #000; /* Линия сверху таблицы */
    border-bottom: 2px solid #000; /* Линия внизу таблицы */
   }
   TD, TH {
    padding: 3px; /* Поля вокруг содержимого ячеек */
   }
   TH {
    text-align: left; /* Выравнивание текста по левому краю */
    border-bottom: 1px solid #000; /* Линия под верхним заголовком */
   }
  </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>

В данном примере меняется выравнивание содержимого ячеек <th> по левому краю, поскольку исходно для таких ячеек оно установлено по центру.

Следующий вариант таблицы еще проще выглядит и содержит всего две линии, которые разбивают содержимое таблицы на три блока (рис. 2). Первый блок содержит названия драгоценных камней, второй — годы, а третий — набор чисел.

Рис. 2. Простая таблица, оформленная при помощи линий

Горизонтальную линию создаем путем добавления стилевого свойства border-bottom к селектору TH, как это было показано в примере 1. А для вертикальной линии заводим новый класс, назовем его vl, который устанавливает линию справа, и добавляем класс к определенным ячейкам (пример 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; /* Ширина таблицы */
   }
   TD, TH {
    padding: 3px; /* Поля вокруг содержимого ячеек */
   }
   TH {
    text-align: left; /* Выравнивание по левому краю */
    border-bottom: 1px solid #000; /* Линия снизу */
   }
   .vl {
    border-right: 1px solid #000; /* Линия справа */
   }
  </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>

В данном примере класс vl, который устанавливает вертикальную линию справа, добавляется ко всем ячейкам первой колонки, это тег <th> и <td>.

Таблица без рамки в HTML

Введение в таблицу без рамки в HTML

Таблица без границ — это дизайн веб-страницы с использованием таблицы HTML. Использование таблицы упрощает представление большой информации в простейшем виде.

  • Таблица с рамками или без них, используемая для сравнения между элементами.
  • Как текстовая, так и числовая информация могут быть представлены в табличном формате.

На HTML-странице большая часть табличной структуры создается без рамки.Использование границы в дизайне таблицы зависит от ее использования. Табличный дизайн на странице можно создать с помощью следующего HTML.

Пример:













< td> Помощник менеджера

















< td> Эйон Ши





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

На приведенном выше снимке экрана граница недоступна. По умолчанию граница в дизайне таблицы остается недоступной. Чтобы включить границу в таблице, необходимо добавить границу стиля. Эта граница содержит три вещи, такие как размер границы (например, в пикселях), тип границы (например, сплошная, тонкая, наследуемая и т. Д.) И третье. один — это цвет (например, красный, синий, черный, зеленый, цветовой код).

таблица {
border: 1px solid # 000000;
}

Граница таблицы упрощает представление таблицы, разделение строк и столбцов.

Типы стола без рамки

Приведены типы таблицы без рамки:

1. Таблицы вложенности

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

Пример:

В приведенной ниже таблице две таблицы вложены в столбцы родительской таблицы.

Код:

S.No Имя Дата рождения Профиль Заработная плата
1 Джефф Смит 35 120 000
2 Мария Гарсия 42 Начальник отдела 85 000
3 Дэвид Родригес
37 Старший руководитель отдела продаж 45 000
4 32 Руководитель отдела продаж 35 000













< / таблица>

Стиль:

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

Код:

Выход:

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

2. Столы для разметки зебры

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

Пример:

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

Код:

Описание Электрооборудование и электроника Компьютеры и аксессуары
Lorem Ipsum - это просто фиктивный текст для полиграфической и наборной индустрии. Lorem Ipsum был стандартным фиктивным текстом в отрасли с 1500-х годов, когда неизвестный типограф взял камбуз и скремблировал его, чтобы сделать книгу образцов шрифта.
























Телевизор Стиральная машина Вентилятор
Индукционный Комнатный обогреватель Утюг
Комплекты инвертора Схемы ЦП
Клавиатура Мышь Сканер















Ноутбук Монитор CPU
Клавиатура Мышь Сканер


































< td> 5










S.No. Код страны Country Телефон Код
1 AW Aruba 297
2 AU Австралия 61
3 AT Австрия 43
4 AZ Азербайджан 994
BS Багамы 1241
6
BH Бахрейн 973

Стиль:

Приведенный ниже CSS делает HTML-таблицу полосой Zebra.

Код:

Выход:

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

Заключение — Таблица без границ в HTML

Таблица без рамки — один из способов представления таблицы.Формат таблицы также может быть достигнут с помощью других тегов HTML, таких как ul> li, div и т. Д., Но использование таблицы для табличной структуры сокращает работу по стилизации, в то время как использование div для табличного дизайна увеличивается из-за подхода адаптивного дизайна.

Рекомендуемые статьи

.

границ HTML-таблицы без CSS

Создание визуальных границ в таблицах HTML без CSS и без рамки атрибут HTML таблицы :

HTML код:

 
< таблица  cellspacing = " 3 " bgcolor = " # 000000 ">
< tr  bgcolor = " #ffffff ">
< th > Заголовок </  th >
< th > Заголовок </  th >
</  tr >
< tr  bgcolor = " #ffffff ">
< td > Данные </  td >
< td > Данные </  td >
</  tr >
</  таблица >
  

границы таблицы HTML без CSS

Некоторое время назад, в основном (но не только), в 1990-х годах использовалось несколько чистых HTML-трюков для достижения того, что теперь делается с помощью CSS.Одним из них была обработка визуальных границ таблицы HTML.

Он не совсем обрабатывает сами границы, а скорее имитирует это, используя атрибуты cellspacing и bgcolor . В настоящее время, как и в случае центрирования HTML, этот метод отлично подходит для использования, даже если стилизация границ CSS в большинстве случаев более удобна.

Концепт

  1. Атрибут Bgcolor тега table используется для того, чтобы его фон был определенного цвета.
  2. Атрибут Bgcolor тега tr используется для придания фону содержимого таблицы (то есть строк и ячеек) определенного, отличного от фона таблицы, цвета.
  3. Cellspacing атрибут table тега используется для создания пространства вокруг ячеек таблицы. Это пространство получает цвет, установленный атрибутом bgcolor тега table, и, поскольку он отличается от фона строк и ячеек, это создает визуальную границу цвета фона таблицы вокруг ячеек.

Древние Netscape, Mozilla и Арахна

Метод обработки границ HTML-таблиц без CSS существует с первых дней Интернета, настолько, что с некоторыми настройками он работает в Netscape 3.04 — 6.0, Mozilla 0.6 — 1.7.13 и веб-браузере Arachne для DOS:

HTML код:

 
< таблица  cellspacing = " 0 " cellpadding = " 0 " border = " 0 " bgcolor = " # 000000 ">
< tr >
< td >
< таблица  cellspacing = " 3 " border = " 0 ">
< tr  bgcolor = " #ffffff ">
< th > Заголовок </  th >
< th > Заголовок </  th >
</  tr >
< tr  bgcolor = " #ffffff ">
< td > Данные </  td >
< td > Данные </  td >
</  tr >
</  таблица >
</  td >
</  tr >
</  таблица >
  

Примечание: этот скорректированный код работает так же хорошо не только в Netscape 3.04–6.0, Mozilla 0.6–1.7.13 или Arachne, но также и во всех веб-браузерах, перечисленных в разделе «Поддержка браузеров» ниже: как в современных, так и в старых.

Поддержка браузера
Окна
Internet Explorer 3.0+
Firefox 1.0+
Google Chrome
Opera 2.12+
Safari 3.1+
SeaMonkey 1.0+
Mozilla 1.0+
Netscape 7.0+
Linux
Firefox 1.0+
Google Chrome / Chromium
Opera 5.0+
SeaMonkey 1.0+
Mozilla 1.0+
Netscape 7.0+
NetSurf 3.0
Дилло 3.0.2
Подробнее
,

html таблица без рамки

Как создать html-таблицу без рамки?

Просмотреть ответы


19 марта 2011 г., 11:37
  <Голова> Таблица без границ 

9.Нижняя граница таблицы: Это свойство границы таблицы используется для создания горизонтальных разделителей между тегами th и td таблицы следующим образом:

th, td {
border-bottom: value-name;
}

10. Закругленная граница таблицы : Скругленные углы будут отображаться на границе таблицы.

таблица {
border-radius: value;
граница: значение имя-цвета;
}

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

Ниже приведены примеры границы таблицы

.
Пример # 1

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

.

HTML код:












































Общая граница таблицы
SR.НЕТ ИМЯ Образование ВОЗРАСТ
1 Динеш BCA 26
2 Радж CA 30
3 Deepti ME 28
4 Ахилеш Б.com 21
5 Сара MBA 26



























< / tr>












Сворачиваемая граница таблицы
Emp Code Emp Name Должность Заработная плата (LPA)
911 Зоя Шайх Разработчик 3.6
912 Lisa Dev Тестировщик 2.8
913 Deepak Jadeja Цифровой маркетинг 5.2
914 Aditi Yewale Разработчик 4
915 Симрен Рао HR 5.6


Выход:

Пример # 2

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

HTML код:





Таблица с внешней рамкой






















Индекс Времена года Продолжительность
1 Лето 4 месяца
2 Сезоны дождей 4 месяца
3 Зима 4 месяца

Таблица с пунктирной рамкой






















Индекс Сезоны Продолжительность
1 Лето 4 месяца
2 Сезон дождей 4 месяца
3 Зима 4 месяца

Таблица с пунктирной рамкой

















< td> 3



Индекс S easons Продолжительность
1 Лето 4 месяца
2 Сезоны дождей 4 месяца
Зима 4 месяца

Таблица с двойной рамкой

< table>

Index
Seasons
Durations


1
Лето
4 месяца


2
Сезон дождей
< td> 4 месяца


3
Зима
4 месяца


Вывод: Этот вывод показывает таблицу с пунктирной, пунктирной и двойной рамкой за пределами таблицы.

Пример # 3

Пример, показывающий ячейки таблицы, окаймленные разным цветом индивидуально:

HTML код:






Граница таблицы вокруг ячейки














Имя Фамилия Город
Рита Мишра Мумбаи
Рашми Патил Нагпур

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *