Погледнете под повърхността
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
Всъщност, това би могло да се направи много по-просто. |
 |
 |
Познайте колко код е нужен за тази малка табличка? 13.7k. Има 17 реда и 9 колони в това чудо. А споменахме ли всички spacer.gif-ове? |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
Има прекалено много клетки и spacer.gif-ове. |
 |
 |
И всички пунктирани контури са направени с атрибута background на всяка клетка поотделно, което, освен това, няма и да се валидира.
 |
 |
| • |
Вложена таблица? Но защо? |
 |
 |
| • |
За да направим неподреден списък? Майтапиш се, нали? |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
Това цялото може да бъде направено само с 8 клетки и 4 CSS правила. |
 |
 |
Сериозно. 8 клетки и 4 CSS правила, това е всичко.
 |
 |
| • |
О, не, още една таблица, която симулира неподреден списък. |
 |
 |
| • |
Просто опишете вашите списъци в кода като списъци и оставете CSS да свърши останалото. |
|
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
Имате нужда от CSS правило за <table>, <td>, <ul> и <li>. |
 |
 |
Това е. Имате ли тези правила - всичко е наред.
 |
 |
| • |
И така е много по-добре, отколкото да използваме още 8 клетки, за да наподобим един неподреден списък, който, в крайна сметка, става и много по-недостъпен. |
 |
 |
| • |
Прекрасно! Последният фалшив лист. |
|
 |
 |
 |
 |
 |
|
 |
 |
Кодът, който показва структурата на таблицата:
table { margin: 3px; padding: 2px; border: solid 2px blue }
td { padding: 2px; border-style: solid; border-width: 1px; border-color: gray gray silver silver }