ВСЯ ПРАВДА О ТАБЛИЧНОЙ ВЕРСТКЕ

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

Для описания таблиц в html используется три основных тэга:<table>, <tr>, <td>.

Тэг <table> </table> собственно и определяет начало и конец таблицы. Тэг <tr> отвечает за формирование строк в таблице. Тэг <td> прописывает ячейки таблицы.

Каждая строка таблицы (элемент <tr> </tr>) может содержать в себе одну или несколько ячеек (<td> </td>).

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

Пример (примитивная таблица с заданными параметрами ширины в 50%, границ 2px и выравниванию по центру страницы):

<table width="50%" border="2" align="center">

<tr>

<td>ячейка1</td><td>ячейка2</td>

</tr>

<tr>

<td>ячейка3</td><td>ячейка4</td>

</tr>

</table>

ячейка1ячейка2
ячейка3ячейка4

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

Пример

<table align="center" border="3" width="80%" bordercolor="#000000">
<tr>
<td colspan="2" width="70%">Технологии</td>
<td bgcolor="#CCCCCC">Год утверждения в качестве рекомендации</td>
</tr>
<tr>
<td rowspan="4">Языки разметки</td>
<td>HTML 4.01</td>
<td bgcolor="#CCCCCC">1999</td>
</tr>
<tr>
<td>XHTML 1.0</td>
<td bgcolor="#CCCCCC">2000</td>
</tr>
<tr>
<td>XHTML 1.1</td>
<td bgcolor="#CCCCCC">2001</td>
</tr>
<tr>
<td>XHTML 2.0</td>
<td bgcolor="#CCCCCC">Обладает статусом Warking Draft</td>
</tr>
<tr>
<td rowspan="2">Каскадные листы стилей</td>
<td>CSS2</td>
<td bgcolor="#CCCCCC">1998</td>
</tr>
<tr>
<td>CSS 2.1</td>
<td bgcolor="#CCCCCC">Обладает статусом Candidate Recommendation</td>
</tr>
   </table>

Технологии Год утверждения в качестве рекомендации
Языки разметки HTML 4.01 1999
XHTML 1.0 2000
XHTML 1.1 2001
XHTML 2.0 Обладает статусом Warking Draft
Каскадные листы стилей CSS2 1998
CSS 2.1 Обладает статусом Candidate Recommendation

 

Атрибуты тэга <table>

Align........... задает параметры выравнивания самой таблицы в документе;

width.......... задает рекомендуемую ширину таблицы;

Height........ атрибут указывающий рекомендуемую высоту таблицы;

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

Cellspacing ...указывает расстояние в пикселах между смежными ячейками (а точнее между их рамками) как по горизонтали, так и по вертикали;

Cellpadding ..указывает размер отступа (по горизонтали и по вертикали) в пикселах между рамкой и содержимым ячейки;

Bordercolor ..этот атрибут определяет цвет рамок в таблице;

Bgcolor...... задает цвет фона на всем пространстве, занимаемом таблицей — на одержимом ячеек и на свободном пространстве между ними;

id, class...... идентификаторы в пределах документа;

lang, dir...... информация о языке и направленности текста;

title ............ заголовок элемента (выводится браузером в качестве комментария при наведении курсора на содержимое таблицы);

style .......... встроенная информация о стиле;

onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup................................................................. внутренние события.

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

 

Атрибуты тэга <tr>

Align, char, charoff, valign.......... атрибуты выравнивания;

Bgcolor...... атрибут, задающий цвет фона ячеек, содержащей его строки;

id, class...... идентификаторы в пределах документа;

lang, dir...... информация о языке и направленности текста;

title  ........... заголовок элемента (выводится браузером в качестве комментария при наведении курсора на содержимое документа);

style .......... встроенная информация о стиле;

onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup....................................................... внутренние события.

 

Атрибуты тэга <td> и <th>

Rowspan.... атрибут, отвечающий за объединение соседних ячеек в столбце;

Colspan...... атрибут, отвечающий за объединение соседних ячеек в строке;

Nowrap..... логический атрибут, наличие которого запрещает разбивать содержимое ячейки на несколько строк;

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

Height........ атрибут, указывающий браузеру рекомендуемую высоту ячейки в пикселах;

Align, char, charoff, valign.....атрибуты выравнивания;

Bgcolor...... атрибут, задающий цвет фона внутри ячейки;

id, class...... идентификаторы в пределах документа;

lang, dir...... информация о языке и направленности текста;

title ............ заголовок элемента (выводится браузером в качестве комментария при наведении курсора на содержимое элемента);

style ........... встроенная информация о стиле;

onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup....внутренние события.

 

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

 

<table width="70%" align="center">
<tr>
<td>
<table align="center" width="30%" bgcolor="#3300FF">

<tr>

<td><center> <font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><b>Broadband Boogie Woogie</b> </font></center> </td>

</tr>

</table>
<table align="center" width="100%" border="0" bgcolor="#000000" cellspacing="2">

<tr>

<td bgcolor="#FFFF00" width="90%">This is your web site. Six pages. Ready to go. I wasted time on them soyou don't have to.</td>

<td bgcolor="#FF0000"></td>

</tr>

</table>
<table border="0" width="100%">

<tr>

<td width="20%" align="center"><a href="#">- About Me - </a></td>

<td width="20%" align="center"><a href="#"> - Journa -</a></td>

<td width="20%" align="center"><a href="#"> - Cam -</a></td>

<td width="20%" align="center"><a href="#"> - Contact -</a></td>

<td align="center"><a href="#">- Links -</a></td>

</tr>
</table>

<table width="100%" border="0" bgcolor="#000000" cellspacing="2">

<tr height="20">

<td bgcolor="#FF0000" width="5%"> </td>

<td rowspan="5" bgcolor="#FFFFFF"><p>This layout is dedicated to one of my favorite artists, <a href="http://www.artchive.com/artchive/M/mondrian.html">Piet Mondrian</a>
, and it's influenced by his famous painting titled *Broadway Boogie Woogie*. If you've never
seen Mondrian's work, you can see this painting at the Museum of Modern Art in NYC.</p>
<p>So anyway...<br />
<font size="+3">Crack Daddy </font>made this just for you. It is available from <a href="http://www.oswd.org/index.phtml">Open Source Web Design </a>. Use it any way you want, for any purpose. No credit necessary. If you use this layout, it would be nice though if you would <a href="http://tinyplace.net/"> drop by </a> and say hi. This is the home page, and I even made five other pages for ya! <b>It's a whole dang web site!</b> Each page includes a few helpful hints to get you going.</p>
<p>Stay cool.</p>

</td>

</tr>
<tr height="20"><td bgcolor="blue" width="5%"></td></tr>
<tr height="120"><td bgcolor="yellow" width="5%"></td></tr>
<tr height="20"><td bgcolor="blue" width="5%"></td></tr>
<tr height="20"><td bgcolor="red" width="5%"></td></tr>

</table>
<table align="right" width="100%" border="0" cellpadding="5" cellspacing="0"> <tr><td width="70%" bgcolor="#FFFFFF"></td><td bgcolor="#0000FF" ><center> <font color="#FFFFFF" face="Verdana, Arial, Helvetica, sans-serif"><b> The HOME page</b> </font></center> </td></tr></table>

<br /><br /><br />
<p align="center"> Courtesy <a href="http://www.openwebdesign.org">Open Web Design</a> Thanks to <a href="http://www.webhostingbluebook.com">web hosting bluebook</a> </p>
</td></tr>
</table>

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

Broadband Boogie Woogie
This is your web site. Six pages. Ready to go. I wasted time on them so you don't have to.
- About Me - - Journa - - Cam - - Contact - - Links -

This layout is dedicated to one of my favorite artists, Piet Mondrian , and it's influenced by his famous painting titled *Broadway Boogie Woogie*. If you've never seen Mondrian's work, you can see this painting at the Museum of Modern Art in NYC.

So anyway...
Crack Daddy made this just for you. It is available from Open Source Web Design . Use it any way you want, for any purpose. No credit necessary. If you use this layout, it would be nice though if you would drop by and say hi. This is the home page, and I even made five other pages for ya! It's a whole dang web site! Each page includes a few helpful hints to get you going.

Stay cool.

The HOME page



Courtesy Open Web Design Thanks to web hosting bluebook

 Задание: создать с помощью табличной верстки страничку аналогичную предложенному ниже рисунку. (подчеркнутые фразы - это ссылки, текст можно набрать свой)

Лекция1   Содержание   Лекция3

Hosted by uCoz