Блог Vaden Pro

Все о самостоятельном создании и продвижении сайтов
Вы здесь

Свойство border-collapse

Справочник: 
Свойство

Характеристики свойства

В каких браузерах работает?

8.0+ 1.0+ 3.5+ 1.0+ 1.0+ 1.0+ 1.0+

В каких версиях CSS используется?

CSS 1 CSS 2 CSS 2.1 CSS 3
- + + +

Для чего используется?

Метод оптимизации отображения таблиц, в которых для ячеек установлены границы. При отсутствии этого свойства границы соседних ячеек накладываются друг на друга и получается двойная граница. Если прописать в таблице стилей свойство border-collapse со значением collapse, то браузер установит для соседних ячеек общую границу. Для наглядности ниже приведен пример таблицы с этим свойством и без него:

border-table

Как правильно задавать?

border-collapse: значение;

Какие могут быть значения?

  • collapse - границы ячеек оптимизируются, выводятся общие границы одинаковой толщины.
  • separate - для каждой ячейки таблицы выводится своя граница, возможно слитие соседних границ.
  • inherit - повторяет стиль родительского элемента.

Пример использования

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>Свойство border-collapse</title>
  <style>
   table {
    width: 100%;
    border: 2px solid #444;
    border-collapse: collapse;
   }
   td {
	border: 2px solid #444;
	text-align:center;
	}
  </style>
 </head>
 <body>
  <table>
   <tr>
    <td>&nbsp;</td><td>2013</td>
    <td>2014</td><td>2015</td>
   </tr>
   <tr>
    <td style="text-align:left;">Рост, см</td><td>170</td>
    <td>173</td><td>176</td>
   </tr>
   <tr>
    <td style="text-align:left;">Вес, кг</td><td>65</td>
    <td>68</td><td>66</td>
   </tr>
  </table>
 </body>
</html>

По итогу получаем

border-collapse

Тип CSS свойства: 
Таблица