Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
6.0 + | 8.0 + | 1.0 + | 7.0 + | 1.0 + | 1.0 + | 1.0 + | 1.0 + |
Коротка інформація
Значення за умовчанням | auto |
---|---|
Успадковується | Ні |
Застосовується | До тегу <table> або до елементу, у якого значення display встановлено як table або inline-table . |
Посилання на специфікацію | http://www.w3.org/TR/CSS21/tables.html#propdef-table-layout |
Версії CSS
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Опис
Визначає, як браузер повинен обчислювати ширину осередків таблиці, грунтуючись на її вміст.
Синтаксис
table-layout: auto | fixed | inherit
Значення
- auto
- Браузер завантажує всю таблицю, аналізує її для визначення розмірів осередків і тільки після цього відображає.
- fixed
- Ширина колонок в цьому випадку визначається або за допомогою тега <col> , або обчислюється на основі першого рядка. Якщо дані про форматування першого рядка таблиці з яких-небудь причин отримати неможливо, в цьому випадку таблиця ділиться на колонки рівної ширини. При використанні цього значення, вміст, який не поміщається в комірку зазначеної ширини, буде « обрізано » або накладено поверх осередки. Це залежить від використовуваного браузера, але в будь-якому випадку ширина осередку мінятися не буде. Для коректної роботи цього значення обов'язково повинна бути задана ширина таблиці.
- inherit
- Успадковує значення батька.
Приклад
HTML5 CSS2.1 IE Cr Op Sa Fx
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> table-layout </title> <style> table {table-layout: fixed; /* Фіксована ширина осередків */ width: 100%; /* Ширина таблиці */ } .col1 {width: 160px; } .Coln {width: 60px; } </style> </head> <body> <table border="1"> <col class="col1"> <col span="9" class="coln"> <tr> <td> </td> <td> 2012 </td> <td> 2013 </td> <td> 2014 </td> <td> 2015 </td> <td> 2016 </td> <td> 2017 </td> <td> 2018 </td> <td> 2019 </td> <td> 2020 </td> </tr> <tr> <td> Нафта </td> <td> 5 </td> <td> 7 </td> <td> 2 </td> <td> 8 </td> <td> 3 </td> <td> 34 </td> <td> 62 </td> <td> 74 </td> <td> 57 </td> </tr> <tr> <td> Золото </td> <td> 3 </td> <td> 6 </td> <td> 4 </td> <td> 6 </td> <td> 4 </td> <td> 69 </td> <td> 72 </td> <td> 56 </td> <td> 47 </td> </tr> <tr> <td> Дерево </td> <td> 5 </td> <td> 8 </td> <td> 3 </td> <td> 4 </td> <td> 7 </td> <td> 73 </td> <td> 79 </td> <td> 34 </td> <td> 86 </td> </tr> </table> </body> </html>
Браузери
Internet Explorer до версії 7.0 включно не підтримує значення inherit .