HTML таг за таблица се използва за показване на данни в табличен вид (ред * колона). Може да има много колони в един ред.
Можем да създадем таблица за показване на данни в таблична форма, като използваме
, и | елементи. |
---|
Във всяка таблица редът на таблицата се определя от
HTML таблиците се използват за управление на оформлението на страницата, напр. заглавна секция, лента за навигация, основно съдържание, секция за долен колонтитул и т.н. Но е препоръчително да използвате етикет div над таблицата, за да управлявате оформлението на страницата.
HTML таблични етикети
Етикет | Описание | |
---|---|---|
Определя таблица. | ||
Той определя ред в таблица. | ||
Той дефинира заглавна клетка в таблица. | ||
Той дефинира клетка в таблица. | ||
Той определя надписа на таблицата. | ||
Той определя група от една или повече колони в таблица за форматиране. | ||
Използва се с елемент за указване на свойства на колона за всяка колона. | ||
Използва се за групиране на съдържанието на тялото в таблица. | ||
Използва се за групиране на съдържанието на заглавката в таблица. | ||
Използва се за групиране на съдържанието на долния колонтитул в таблица. |
Пример за HTML таблица
Нека да видим примера за таг на HTML таблица. Изходът е показан по-горе.
<table class="table"> <tr><th>First_Name</th><th>Last_Name</th><th>Marks</th></tr> <tr><td>Sonoo</td><td>Jaiswal</td><td>60</td></tr> <tr><td>James</td><td>William</td><td>80</td></tr> <tr><td>Swati</td><td>Sironi</td><td>82</td></tr> <tr><td>Chetna</td><td>Singh</td><td>72</td></tr> </table>Тествайте сега
Изход:
низ java indexof
Първо име | Фамилия | марки |
---|---|---|
Sonoo | Джайсвал | 60 |
Джеймс | Уилям | 80 |
свати | Сирони | 82 |
Движение | Сингх | 72 |
В горната html таблица има 5 реда и 3 колони = 5 * 3 = 15 стойности.
HTML таблица с рамка
Има два начина за указване на рамка за HTML таблици.
- Чрез атрибут на граница на таблица в HTML
- Чрез свойство на границата в CSS
1) Атрибут HTML Border
Можете да използвате атрибута border на тага на таблицата в HTML, за да укажете граница. Но сега не се препоръчва.
<table class="table"> <tr><th>First_Name</th><th>Last_Name</th><th>Marks</th></tr> <tr><td>Sonoo</td><td>Jaiswal</td><td>60</td></tr> <tr><td>James</td><td>William</td><td>80</td></tr> <tr><td>Swati</td><td>Sironi</td><td>82</td></tr> <tr><td>Chetna</td><td>Singh</td><td>72</td></tr> </table>Тествайте сега
Изход:
Първо име | Фамилия | марки |
---|---|---|
Sonoo | Джайсвал | 60 |
Джеймс | Уилям | 80 |
свати | Сирони | 82 |
Движение | Сингх | 72 |
2) Свойство CSS Border
Сега се препоръчва да се използва свойство border на CSS, за да се посочи граница в таблицата.
table, th, td { border: 1px solid black; }Тествайте сега
Можете да свиете всички граници в една граница чрез свойството border-collapse. Ще свие границата в една.
символ към низ
table, th, td { border: 2px solid black; border-collapse: collapse; }Тествайте сега
Изход:
Име | Фамилия | марки |
---|---|---|
Sonoo | Джайсвал | 60 |
Джеймс | Уилям | 80 |
свати | Сирони | 82 |
Движение | Сингх | 72 |
HTML таблица с подпълване на клетки
Можете да зададете подпълване за заглавката на таблицата и данните от таблицата по два начина:
- Чрез атрибут cellpadding на таблица в HTML
- Чрез свойство за подпълване в CSS
Атрибутът cellpadding на тага на HTML таблица вече е остарял. Препоръчително е да използвате CSS. Така че нека видим кода на CSS.
table, th, td { border: 1px solid pink; border-collapse: collapse; } th, td { padding: 10px; }Тествайте сега
Изход:
Име | Фамилия | марки |
---|---|---|
Sonoo | Джайсвал | 60 |
Джеймс | Уилям | 80 |
свати | Сирони | 82 |
Движение | Сингх | 72 |
Ширина на HTML таблицата:
Можем да посочим ширината на HTML таблицата с помощта на CSS ширина Имот. Може да се посочи в пиксели или проценти.
Можем да коригираме ширината на нашата маса според нашите изисквания. Следва пример за показване на таблица с ширина.
table{ width: 100%; }
Пример:
table table{ border-collapse: collapse; width: 100%; } th,td{ border: 2px solid green; padding: 15px; } <table class="table"> <tr> <th>1 header</th> <th>1 header</th> <th>1 header</th> </tr> <tr> <td>1data</td> <td>1data</td> <td>1data</td> </tr> <tr> <td>2 data</td> <td>2 data</td> <td>2 data</td> </tr> <tr> <td>3 data</td> <td>3 data</td> <td>3 data</td> </tr> </table>Тествайте сега
Изход:
HTML таблица с colspan
Ако искате клетката да обхваща повече от една колона, можете да използвате атрибута colspan.
Той ще раздели една клетка/ред на множество колони, а броят на колоните зависи от стойността на атрибута colspan.
Нека видим примера, който обхваща две колони.
CSS код:
table, th, td { border: 1px solid black; border-collapse: collapse; } th, td { padding: 5px; }
HTML код:
<table class="table"> <tr> <th>Name</th> <th>Mobile No.</th> </tr> <tr> <td>Ajeet Maurya</td> <td>7503520801</td> <td>9555879135</td> </tr> </table>Тествайте сега
Изход:
Име | Мобилен номер | |
---|---|---|
Аджит Маурия | 7503520801 | 9555879135 |
HTML таблица с размах на редове
Ако искате клетката да обхваща повече от един ред, можете да използвате атрибута rowspan.
регистър прехвърляне логика
Той ще раздели клетка на множество редове. Броят на разделените редове ще зависи от стойностите на rowspan.
Нека видим примера, който обхваща два реда.
CSS код:
table, th, td { border: 1px solid black; border-collapse: collapse; } th, td { padding: 10px; }
HTML код:
<table class="table"> <tr><th>Name</th><td>Ajeet Maurya</td></tr> <tr><th>Mobile No.</th><td>7503520801</td></tr> <tr><td>9555879135</td></tr> </table>Тествайте сега
Изход:
Име | Аджит Маурия |
---|---|
Мобилен номер | 7503520801 |
9555879135 |
HTML таблица с надпис
HTML надписът се показва над таблицата. Трябва да се използва само след етикета на таблицата.
<table class="table"> Student Records <tr><th>First_Name</th><th>Last_Name</th><th>Marks</th></tr> <tr><td>Vimal</td><td>Jaiswal</td><td>70</td></tr> <tr><td>Mike</td><td>Warn</td><td>60</td></tr> <tr><td>Shane</td><td>Warn</td><td>42</td></tr> <tr><td>Jai</td><td>Malhotra</td><td>62</td></tr> </table>Тествайте сега
Оформяне на HTML таблица с четни и нечетни клетки
CSS код:
table, th, td { border: 1px solid black; border-collapse: collapse; } th, td { padding: 10px; } table#alter tr:nth-child(even) { background-color: #eee; } table#alter tr:nth-child(odd) { background-color: #fff; } table#alter th { color: white; background-color: gray; }Тествайте сега
Изход:
ЗАБЕЛЕЖКА: Можете също така да създавате различни типове таблици, като използвате различни CSS свойства във вашата таблица.
Поддържащи браузъри
елемент | Chrome | IE | Firefox | Опера | Safari |
да | да | да | да | да |