![]() |
Програмиране в среда Интернет |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Начало |
HTML - ВТОРА ЧАСТ
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| bgcolor="..." | Установява цвета на фона на таблицата. |
| background="..." | Дефинира изображение, което да служи като фон. |
| border="..." | Установавя дебелина на границата между клетките. |
| bordercolor="..." | Цвят на границата. Ефекта от използването на този атрибут е различно е Internet Explorer и Netscape Navigator. |
| cellspacing="..." | Дефинира празното пространство между външните линии на клетките в пиксели. |
| align="..." | Установавя подравняването на таблицата. |
| cols="..." | Дефинира броя на колоните в таблицата. Ако се изпусне броя на колоните се намира автоматично от броя на <TD> таговете. |
| height="..." | Един от най-важните атрибути. Установява височината на таблицата в пиксели или относително спрямо външния контейнер в проценти. |
| width="..." | Още един много важен атрибут. Установява ширината на таблицата в пиксели или относително спрямо външния контейнер в проценти. |
| cellpadding="..." | Дефинира празното пространство между границата на клетката и текста в клетката в пиксели. |
| bordercolorlight="..." | Цвят светлите линии, използвани за постигане на 3-D ефекта. |
| bordercolordark="..." | Цвят тъмните линии, използвани за постигане на 3-D ефекта. |
Освен атрибутите на тага <TABLE> собствени атрибути имат и таговете <TR> и <TD> :
|
Атрибути на тага <TR>
|
|
| bgcolor="..." | Установява цвета на фона на реда. |
| align="..." | Установавя хоризонталното подравняване на текста в дадения ред. |
| valign="..." | Установавя вертикалното подравняване на текста в дадения ред. Възможни параметри на този атрибут са :top (подравняване горе), middle (подравняване по средата), bottom (подравняване долу), baseline (препоръчва се ако текста ще се пренася на няколко реда). |
| bordercolor="..." | Цвят на границата. Ефекта от използването на този атрибут е различно е Internet Explorer и Netscape Navigator. |
| bordercolorlight="..." | Цвят светлите линии, използвани за постигане на 3-D ефекта. |
| bordercolordark="..." | Цвят тъмните линии, използвани за постигане на 3-D ефекта. |
|
Атрибути на тага <TD>
|
|
| bgcolor="..." | Установява цвета на фона на клетката. |
| align="..." | Установавя хоризонталното подравняване на текста в дадения ред. |
| valign="..." | Установавя вертикалното подравняване на текста в дадения ред. Възможни параметри на този атрибут са :top (подравняване горе), middle (подравняване по средата), bottom (подравняване долу), baseline (препоръчва се ако текста ще се пренася на няколко реда). |
| colspan="..." | Дефинира броя на колоните около които дадената клетка трябва да се разшири. За пример може да вземета най-горния ред на тази таблица, за който атрибута colspan="2". |
| rowspan="..." | Дефинира броя на редовете около които дадената клетка трябва да се разшири. |
| height="..." | Установява височината на клетката в пиксели или в проценти. |
| width="..." | Установява ширината на клетката в пиксели или в проценти. |
| nowrap | Този атрибут няма параметри и указва на браузъра да не пренася текста на нов ред ако дължината му е по-голяма от ширината на клетката. |
| background="..." | Дефинира изображение, което да служи като фон. |
| bordercolor="..." | Цвят на границата. Ефекта от използването на този атрибут е различно е Internet Explorer и Netscape Navigator. |
| bordercolorlight="..." | Цвят светлите линии, използвани за постигане на 3-D ефекта. |
| bordercolordark="..." | Цвят тъмните линии, използвани за постигане на 3-D ефекта. |
Това са основните тагове, които може да се поставят в контейнера <TABLE>. Освен тях има още няколко, които не се използват често и ще бъдат само изброени с кратко обяснение на всеки от тях:
| <TBODY>...</TBODY> | Това е условен контейнер на един или няколко реда клетки на таблицата. Във всяка таблица може да има повече от един такъв контейнер, като чрез него се дефинират отделни стилове за всяка една от групите клетки, които той включва. |
| <THEAD>...</THEAD> | Специален контейнер на един или повече реда от клетките на таблицата, който се показва в началото й. В една таблица може да има само един такъв контейнер, като той трябва да се намира веднага след тага TABLE. Netscape Navigator 4 игнорира този таг. |
| <TFOOT>...</TFOOT> | Специален контейнер на един или повече реда от клетките на таблицата, който се показва в края й. В една таблица може да има само един такъв контейнер, като той трябва да се намира винаги преди TBODY. Netscape Navigator 4 игнорира този таг. |
Следващият пример ще илюстрира действието на повечето от атрибутите обяснени по горе :
<HTML>
<HEAD>
<TITLE>Програмиране в Интернет</TITLE>
</HEAD>
<BODY>
<H1 ALIGN="center">Таблица 1</H1>
<TABLE BORDER="1" BGCOLOR="yellow" WIDTH="80%" ALIGN="center">
<TR>
<TD COLSPAN="2" ALIGN="center">Сливане на две колони.</TD>
</TR>
<TR>
<TD ROWSPAN="2">Сливане на два реда.</TD>
<TD>Ред 2, колона 2.</TD>
</TR>
<TR>
<TD>Ред 3, колона 2.</TD>
</TR>
</TABLE>
<H1 ALIGN="center">Таблица 2</H1>
<TABLE BORDER="1" BGLOLOR="megenta" WIDTH="400" ALIGN="center" BORDERCOLOR="blue" HEIGHT="300">
<TR>
<TD COLSPAN="2" ALIGN="center" BORDERCOLORDARK="white" BORDERCOLORLIGHT="red">Сливане на две колони.</TD>
</TR>
<TR>
<TD ROWSPAN="2"VALIGN="top">Сливане на два реда.</TD>
<TD>Ред 2, колона 2.</TD>
</TR>
<TR>
<TD VALIGN="bottom">Ред 3, колона 2.</TD>
</TR>
</TABLE>
</BODY>
<H1 ALIGN="center">Таблица 3</H1><H4 ALIGN="center">(CELLSPACING="20")</H4>
<TABLE BORDER="1" WIDTH="100%" ALIGN="center" CELLSPACING="20">
<TR>
<TD COLSPAN="2" ALIGN="center">Сливане на две колони.</TD>
</TR>
<TR>
<TD ROWSPAN="2"VALIGN="top">Сливане на два реда.</TD>
<TD>Ред 2, колона 2.</TD>
</TR>
<TR>
<TD VALIGN="bottom">Ред 3, колона 2.</TD>
</TR>
</TABLE>
<H1 ALIGN="center">Таблица 4</H1><H4 ALIGN="center">(CELLPADDING="20")</H4>
<TABLE BORDER="1" WIDTH="100%" ALIGN="center" CELLPADDING="20">
<TR>
<TD COLSPAN="2" ALIGN="center">Сливане на две колони.</TD>
</TR>
<TR>
<TD ROWSPAN="2" VALIGN="top">Сливане на два реда.</TD>
<TD>Ред 2, колона 2.</TD>
</TR>
<TR>
<TD VALIGN="bottom">Ред 3, колона 2.</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Това
е резултата от този код.
Резултата от примера, ще зависи от браузъра на който
се зарежда страницата (например таблица 2 от този пример зареден върху
Opera 7.20 има
този вид ). По-късно ще бъдат показани случаи когато използването
на таблици е наложително.
Понякога в една HTML страница се налага да се изброяват
различни неща ( например промени направени в настояща версия на софтуер
). За тези случаи HTML разполага с два тага за създаване на списъци -
първият <UL></UL> създава неподреден списък, а втория (<OL>...</OL>)-
подреден списък. Тук смисъла на подреден и неподреден списък е, че в подредения
списък всеки елемент е обозначен с число, обозначаващо неговата позиция,
за разлика от неподредения списък, при който елементите са обозначени
с графични знаци. Всеки един от тези тагове трябва да съдържа поне един
таг <LI>...</LI>, в който се загражда това, което изброяваме.Ето
пример :
<HTML>
<HEAD>
<TITLE>Програмиране в Интернет</TITLE>
</HEAD>
<BODY>
<H1 ALIGN="center">Това е подреден списък</H1>
<OL>
<LI>Елемент 1</LI>
<LI>Елемент 2</LI>
<LI>Елемент 3</LI>
</OL>
<H1 ALIGN="center">Това е неподреден списък</H1>
<UL>
<LI>Елемент 1</LI>
<LI>Елемент 2</LI>
<LI>Елемент 3</LI>
</UL>
</BODY>
</HTML>
Това
е резултата от този код.
В примера ясно се вижда разликата между двата вида списъка.
Таговете <UL> и <OL> има следните атрибути :
|
Атрибути на тага <UL>
|
|
| compact | Атрибута няма параметри и служи да укаже на браузъра да визуализира списъка с по-малки разстояния между елементите. В повечето браузъри този атрибут не върши нищо. |
| type="..." | Този атрибут променя графичния знак пред всеки един елемент. Възможните параметри са: disc ( по подразбиране), circle, square. Използването му в HTML 4.0 е остаряло и се препоръчва използването на каскадни стилове. |
|
Атрибути на тага <OL>
|
|
| compact | Атрибута няма параметри и служи да укаже на браузъра на визуализира списъка с по-малки разстояния между елементите. В повечето браузъри този атрибут не върши нищо. |
| start="..." | Дефинира стартова позиция на номерата на елементите. Като стойност може да се подаде арабска, римска цифра или буква. |
| type="..." | Този атрибут променя начина на изброяването на всеки един елемент. Възможните стойности на атрибута са следните : A, a, I, i и 1. Те показват, че за изброяването ще се използват съответно букви (големи или малки), римски числа (големи или малки) и арабски цифри (по подразбиране). Използването му в HTML 4.0 е остаряло и се препоръчва използването на каскадни стилове. |
Друг начин за структуриране на информация в един HTML документ е използването на дефиниции. Дефиниция се създава чрез тага <DL>...</DL>. Всяка дефиниция е обозначена с тага <DT> , а обяснението на дефиницията е заградена от тага <DD>. Ето и пример за използване на дефиниции:
<HTML>
<HEAD>
<TITLE>Програмиране в Интернет</TITLE>
</HEAD>
<BODY>
<H1 ALIGN="center">Списък с дефиниции</H1>
<DL>
<DT>Понятие 1
<DD>Обяснение на понятие 1
<DT>Понятие 2
<DD>Обяснение на понятие 2
<DT>Понятие 3
<DD>Обяснение на понятие 3
</DL>
</BODY>
</HTML>