|
|
| Строка 9: |
Строка 9: |
| | <br> | | <br> |
| | | | |
| - | '''<br>''' | + | '''<br>''' |
| - | | + | |
| - | ''' ЯЗЫК РАЗМЕТКИ ГИПЕРТЕКСТА'''<br><br>'''<br>Часть 2.''' Работа с таблицами: создание, обрамление, слияние ячеек, построение вложенных таблиц. Оформление таблиц.<br><br>''' Создание таблицы'''<br><br>Обычно таблицы используются для упорядочения и представления данных, однако возможности таблиц этим не ограничиваются. <br>C помощью таблиц удобно верстать макеты страниц, расположив нужным образом фрагменты текста и изображений. <br><br>''' Параметры таблицы'''<br><br>Для изменения вида и свойств таблицы используется множество параметров, которые добавляются в теге TABLE<br><br>''' <table параметр1=... параметр2=...> '''
| + | |
| | | | |
| | + | ''' ЯЗЫК РАЗМЕТКИ ГИПЕРТЕКСТА'''<br><br>'''<br>Часть 2.''' Работа с таблицами: создание, обрамление, слияние ячеек, построение вложенных таблиц. Оформление таблиц.<br><br>''' Создание таблицы'''<br><br>Обычно таблицы используются для упорядочения и представления данных, однако возможности таблиц этим не ограничиваются. <br>C помощью таблиц удобно верстать макеты страниц, расположив нужным образом фрагменты текста и изображений. <br><br>''' Параметры таблицы'''<br><br>Для изменения вида и свойств таблицы используется множество параметров, которые добавляются в теге TABLE<br><br>''' <table параметр1=... параметр2=...> ''' |
| | | | |
| | + | <br> |
| | | | |
| | {| cellspacing="1" cellpadding="1" border="1" style="width: 628px; height: 120px;" | | {| cellspacing="1" cellpadding="1" border="1" style="width: 628px; height: 120px;" |
| | |- | | |- |
| - | | Свойство | + | | Свойство |
| - | | Значение | + | | Значение |
| | | Описание | | | Описание |
| | | Пример | | | Пример |
| | |- | | |- |
| - | | align= | + | | align= |
| - | | left<br> | + | | left<br> |
| - | right<br> | + | right<br> center <br> |
| - | center <br> | + | |
| - | | Выравнивание таблицы | + | | Выравнивание таблицы |
| | | align=center | | | align=center |
| | |- | | |- |
| | | background= | | | background= |
| - | | URL | + | | URL |
| | | Фоновый рисунок | | | Фоновый рисунок |
| | | background=pic.gif | | | background=pic.gif |
| | |- | | |- |
| - | | bgcolor= <br> | + | | bgcolor= <br> |
| - | | #rrggbb | + | | #rrggbb |
| - | | Цвет фона таблицы | + | | Цвет фона таблицы |
| | | bgcolor=#FF9900 | | | bgcolor=#FF9900 |
| | |- | | |- |
| - | | border= | + | | border= |
| - | | n | + | | n |
| - | | Толщина рамки в пикселах | + | | Толщина рамки в пикселах |
| | | border=2 | | | border=2 |
| | |- | | |- |
| - | | bordercolor= | + | | bordercolor= |
| - | | #rrggbb | + | | #rrggbb |
| - | | Цвет рамки | + | | Цвет рамки |
| | | bordercolor=#333333 | | | bordercolor=#333333 |
| | |} | | |} |
| | | | |
| - | <br> | + | <br> |
| | | | |
| | {| cellspacing="1" cellpadding="1" border="1" style="width: 637px; height: 100px;" | | {| cellspacing="1" cellpadding="1" border="1" style="width: 637px; height: 100px;" |
| | |- | | |- |
| - | | Свойство | + | | Свойство |
| - | | Значение | + | | Значение |
| - | | Описание | + | | Описание |
| | | Пример | | | Пример |
| | |- | | |- |
| - | | bordercolordark= | + | | bordercolordark= |
| | | #rrggbb | | | #rrggbb |
| - | | Тень рамки | + | | Тень рамки |
| | | bordercolordark=#f0f0f0 | | | bordercolordark=#f0f0f0 |
| | |- | | |- |
| - | | cellpadding= <br> | + | | cellpadding= <br> |
| - | | n | + | | n |
| | | Расстояние между ячейкой и ее содержимым | | | Расстояние между ячейкой и ее содержимым |
| | | cellpadding=7 | | | cellpadding=7 |
| | |- | | |- |
| - | | cellspacing= | + | | cellspacing= |
| - | | n | + | | n |
| | | Дистанция между ячейками | | | Дистанция между ячейками |
| | | cellspacing=3 | | | cellspacing=3 |
| | |- | | |- |
| - | | frame= <br> | + | | frame= <br> |
| - | | void<br> | + | | void<br> |
| - | above<br> | + | above<br> |
| | | | |
| - | below<br> | + | below<br> |
| | | | |
| - | lhs<br> | + | lhs<br> |
| | | | |
| - | rhs<br> | + | rhs<br> |
| | | | |
| - | hsides<br> | + | hsides<br> |
| | | | |
| - | vsides<br> | + | vsides<br> |
| | | | |
| - | box <br> | + | box <br> |
| | | | |
| | | Задание типа рамки таблицы | | | Задание типа рамки таблицы |
| Строка 94: |
Строка 94: |
| | |} | | |} |
| | | | |
| - | | + | <br> |
| | | | |
| | {| cellspacing="1" cellpadding="1" border="1" style="width: 644px; height: 100px;" | | {| cellspacing="1" cellpadding="1" border="1" style="width: 644px; height: 100px;" |
| | |- | | |- |
| - | | Свойство | + | | Свойство |
| - | | Значение | + | | Значение |
| - | | Описание | + | | Описание |
| | | Пример | | | Пример |
| | |- | | |- |
| | | nowrap | | | nowrap |
| | | | | | |
| - | | Запрещает переносы строк в тексте | + | | Запрещает переносы строк в тексте |
| | | <table nowrap> | | | <table nowrap> |
| | |- | | |- |
| - | | valign= | + | | valign= |
| | | top bottom | | | top bottom |
| | | Выравнивание по высоте | | | Выравнивание по высоте |
| | | valign=top | | | valign=top |
| | |- | | |- |
| - | | width= | + | | width= |
| - | | n<br> n% | + | | n<br> n% |
| - | | Минимальная ширина таблицы, можно задавать в пикселах или процентах | + | | Минимальная ширина таблицы, можно задавать в пикселах или процентах |
| | | width=90% | | | width=90% |
| | |- | | |- |
| - | | height | + | | height |
| - | | n<br> n% | + | | n<br> n% |
| - | | Минимальная высота таблицы, можно задавать в пикселах или процентах | + | | Минимальная высота таблицы, можно задавать в пикселах или процентах |
| | | height=18 | | | height=18 |
| | |} | | |} |
| | | | |
| | + | <br> |
| | | | |
| - | | + | ''' Слияние ячеек таблицы'''<br><br>Механизм слияния ячеек таблицы, предусмотренный в HTML, позволяет объединять несколько соседних ячеек строки или столбца в одну большую ячейку.<br><br><TABLE BORDER=1><br><TR><br> <TH COLSPAN=3><br> Последние модели<br> </TH> <br></TR><br><TR><br> <TH>Наименование товара</TH><br> <TH>Цена 1 шт.</TH><br> <TH>Количество на складе</TH><br></TR><br><TR><br> <TH>Бумага</TH><br> <TH>100</TH><br> <TH>20</TH><br></TR><br></TABLE><br><br>Атрибут COLSPAN тегов <TH> и <TD> позволяет выполнить слияние ячеек из нескольких столбцов в пределах одной строки таблицы, а ROWSPAN, употребляемый с теми же тегами, – ячеек из нескольких строк в пределах одного столбца. <br><br>[[Image:29.06-16.jpg]]<br><br>''' Заголовки таблицы'''<br><br>[[Image:29.06-17.jpg|617x354px]]<br><br>''' Примеры таблиц'''<br><br>[[Image:29.06-18.jpg|606x461px]]<br>'''<br> Вложенные таблицы'''<br><br><TABLE BORDER=1> <br><TR><br><TD> <br><TABLE WIDTH=100%> <br><TR><TD>вложенная таблица</TD></TR><br></TABLE> <br></TD> <br></TR> <br></TABLE> <br><br>[[Image:29.06-19.jpg]]<br><br>''' Отображение границ таблицы'''<br><br>Атрибут FRAME тега <TABLE> позволяет указать тип внешнего обрамления таблицы. |
| - | ''' Слияние ячеек таблицы'''<br><br>Механизм слияния ячеек таблицы, предусмотренный в HTML, позволяет объединять несколько соседних ячеек строки или столбца в одну большую ячейку.<br><br><TABLE BORDER=1><br><TR><br> <TH COLSPAN=3><br> Последние модели<br> </TH> <br></TR><br><TR><br> <TH>Наименование товара</TH><br> <TH>Цена 1 шт.</TH><br> <TH>Количество на складе</TH><br></TR><br><TR><br> <TH>Бумага</TH><br> <TH>100</TH><br> <TH>20</TH><br></TR><br></TABLE><br><br>Атрибут COLSPAN тегов <TH> и <TD> позволяет выполнить слияние ячеек из нескольких столбцов в пределах одной строки таблицы, а ROWSPAN, употребляемый с теми же тегами, – ячеек из нескольких строк в пределах одного столбца. <br><br>[[Image:29.06-16.jpg]]<br><br>''' Заголовки таблицы'''<br><br>[[Image:29.06-17.jpg]]<br><br>''' Примеры таблиц'''<br><br>[[Image:29.06-18.jpg]]<br>'''<br> Вложенные таблицы'''<br><br><TABLE BORDER=1> <br><TR><br><TD> <br><TABLE WIDTH=100%> <br><TR><TD>вложенная таблица</TD></TR><br></TABLE> <br></TD> <br></TR> <br></TABLE> <br><br>[[Image:29.06-19.jpg]]<br><br>''' Отображение границ таблицы'''<br><br>Атрибут FRAME тега <TABLE> позволяет указать тип внешнего обрамления таблицы. | + | |
| | | | |
| | {| cellspacing="1" cellpadding="1" border="1" style="width: 515px; height: 178px;" | | {| cellspacing="1" cellpadding="1" border="1" style="width: 515px; height: 178px;" |
| | |- | | |- |
| - | | Значение | + | | Значение |
| | | Результат | | | Результат |
| | |- | | |- |
| - | | void | + | | void |
| | | Все линии внешней границы отсутствуют | | | Все линии внешней границы отсутствуют |
| | |- | | |- |
| - | | above | + | | above |
| | | Линия над таблицей | | | Линия над таблицей |
| | |- | | |- |
| - | | below | + | | below |
| | | Линия под таблицей | | | Линия под таблицей |
| | |- | | |- |
| - | | rhs | + | | rhs |
| | | Линия справа от таблицы | | | Линия справа от таблицы |
| | |- | | |- |
| - | | lhs | + | | lhs |
| | | Линия слева от таблицы | | | Линия слева от таблицы |
| | |- | | |- |
| - | | hsides | + | | hsides |
| | | Линия над и под таблицей | | | Линия над и под таблицей |
| | |- | | |- |
| - | | vsides | + | | vsides |
| | | Линия справа и слева от таблицы | | | Линия справа и слева от таблицы |
| | |- | | |- |
| - | | border | + | | border |
| | | Все линии внешней границы присутствуют (значение по умолчанию) | | | Все линии внешней границы присутствуют (значение по умолчанию) |
| | |} | | |} |
| | | | |
| - | <br>Атрибут RULES тега <TABLE> позволяет указать тип внутренних разделительных линий таблицы. | + | <br>Атрибут RULES тега <TABLE> позволяет указать тип внутренних разделительных линий таблицы. |
| - | | + | |
| | | | |
| | + | <br> |
| | | | |
| | {| cellspacing="1" cellpadding="1" border="1" style="width: 518px; height: 120px;" | | {| cellspacing="1" cellpadding="1" border="1" style="width: 518px; height: 120px;" |
| | |- | | |- |
| - | | Значение | + | | Значение |
| | | Результат | | | Результат |
| | |- | | |- |
| - | | none | + | | none |
| | | Все внутренние линии отсутствуют | | | Все внутренние линии отсутствуют |
| | |- | | |- |
| - | | cols | + | | cols |
| | | Линии между столбцами | | | Линии между столбцами |
| | |- | | |- |
| - | | rows | + | | rows |
| | | Линии между строками | | | Линии между строками |
| | |- | | |- |
| - | | groups | + | | groups |
| | | Линии между группами столбцов и группами строк | | | Линии между группами столбцов и группами строк |
| | |- | | |- |
| - | | all <br> | + | | all <br> |
| | | Все внутренние линии присутствуют <br> (значение по умолчанию) | | | Все внутренние линии присутствуют <br> (значение по умолчанию) |
| | |} | | |} |
| Строка 191: |
Строка 191: |
| | Рамка таблицы, в случае добавления параметра border к тегу TABLE, изначально отображается как трехмерная. Присоединение параметра bordercolor превращает рамку в однотонную, ликвидируя эффект трехмерности. | | Рамка таблицы, в случае добавления параметра border к тегу TABLE, изначально отображается как трехмерная. Присоединение параметра bordercolor превращает рамку в однотонную, ликвидируя эффект трехмерности. |
| | | | |
| - | Если ширина таблицы не задана, она подгоняется под содержание ячеек. <br>Пока таблица не загрузится полностью, ее содержимое не начнет отображаться.<br><br>''' Примеры использования таблиц'''<br><br>[[Image:29.06-20.jpg]]<br><br>Вертикальные линии – прекрасный декоративный элемент, который находит применение в множестве разных случаев. <br><br>Создаем таблицу, одна из ячеек которой имеет ширину 1-2 пиксела. Параметры cellpadding и border должны быть равны нулю, а cellspacing определяет расстояние от текста до линии. А затем в этой ячейке указываем фон нужного цвета: <br><td width=1 bgcolor=#ff0000>.<br>Чтобы такая линия была видна в Netscape 4, в ячейку можно поместить прозрачный рисунок размером 1 на 1 пиксел.<br><br>Можно при помощи бордера таблицы имитировать паспарту для какой-нибудь картинки.<br><br><TABLE border=1 cellPadding=0 cellSpacing=0 width=200> <br><TR bgColor=#f7f7f7><br><TD><IMG border=1 height=106 hspace=24 src="4.jpg" vspace=24 width=152><br></TD><br></TR><br></TABLE><br><br>[[Image:29.06-21.jpg]]<br><br>Таким способом можно создать кнопки при помощи кода. Изменить текст на кнопке намного проще, чем на картинке. <br><br>''' Верстка с помощью таблиц'''<br><br>Использование таблиц с невидимой границей для разделения страницы на блоки — довольно мощный способ верстки веб-страниц, который нашел применение на большинстве сайтов.<br>'''<br>Верстка с помощью таблиц используется в следующих случаях: ''' | + | Если ширина таблицы не задана, она подгоняется под содержание ячеек. <br>Пока таблица не загрузится полностью, ее содержимое не начнет отображаться.<br><br>''' Примеры использования таблиц'''<br><br>[[Image:29.06-20.jpg]]<br><br>Вертикальные линии – прекрасный декоративный элемент, который находит применение в множестве разных случаев. <br><br>Создаем таблицу, одна из ячеек которой имеет ширину 1-2 пиксела. Параметры cellpadding и border должны быть равны нулю, а cellspacing определяет расстояние от текста до линии. А затем в этой ячейке указываем фон нужного цвета: <br><td width=1 bgcolor=#ff0000>.<br>Чтобы такая линия была видна в Netscape 4, в ячейку можно поместить прозрачный рисунок размером 1 на 1 пиксел.<br><br>Можно при помощи бордера таблицы имитировать паспарту для какой-нибудь картинки.<br><br><TABLE border=1 cellPadding=0 cellSpacing=0 width=200> <br><TR bgColor=#f7f7f7><br><TD><IMG border=1 height=106 hspace=24 src="4.jpg" vspace=24 width=152><br></TD><br></TR><br></TABLE><br><br>[[Image:29.06-21.jpg]]<br><br>Таким способом можно создать кнопки при помощи кода. Изменить текст на кнопке намного проще, чем на картинке. <br><br>''' Верстка с помощью таблиц'''<br><br>Использование таблиц с невидимой границей для разделения страницы на блоки — довольно мощный способ верстки веб-страниц, который нашел применение на большинстве сайтов.<br>'''<br>Верстка с помощью таблиц используется в следующих случаях: ''' |
| - | | + | |
| - | выравнивание элементов на странице по правой стороне, левой стороне и по центру; <br>создание колонок; <br>заливка областей однотонным цветом или фоновым рисунком; <br>создание вертикальных линий; <br>объединение разрезанных кусочков изображений в одно; <br>отступы вокруг текста; <br>создание различных рамок. <br><br>[[Image:29.06-22.jpg]]
| + | |
| | | | |
| | + | выравнивание элементов на странице по правой стороне, левой стороне и по центру; <br>создание колонок; <br>заливка областей однотонным цветом или фоновым рисунком; <br>создание вертикальных линий; <br>объединение разрезанных кусочков изображений в одно; <br>отступы вокруг текста; <br>создание различных рамок. <br><br>[[Image:29.06-22.jpg|766x489px]] |
| | | | |
| | + | <br> |
| | | | |
| | [[Image:29.06-23.jpg]]<br><br>Этот пример - очень популярная сетка на информационных сайтах: трехколоночный вариант по пятиколоночному делению. <br><br>Позволяет получать огромное количество внешних вариантов без каких-то влияний на общий стиль. Визуальные особенности сайта достигаются за счет цвета, шрифта заголовков, цвета панелей.<br><br>Человек всегда формировал окружающую среду, интуитивно руководствуясь чувством пропорции, то есть соотношений. <br>Существуют законы, которые позволяют создать модульные сетки, приятные глазу человеку. <br><br>Еще Фидий (создатель Акрополя) и Иктин (Парфенон) продемонстрировали знание закона золотого сечения. <br>Суть этого закона в том, что меньший отрезок относится к большему, как больший ко всей длине: a:b=b:(a+b). <br> | | [[Image:29.06-23.jpg]]<br><br>Этот пример - очень популярная сетка на информационных сайтах: трехколоночный вариант по пятиколоночному делению. <br><br>Позволяет получать огромное количество внешних вариантов без каких-то влияний на общий стиль. Визуальные особенности сайта достигаются за счет цвета, шрифта заголовков, цвета панелей.<br><br>Человек всегда формировал окружающую среду, интуитивно руководствуясь чувством пропорции, то есть соотношений. <br>Существуют законы, которые позволяют создать модульные сетки, приятные глазу человеку. <br><br>Еще Фидий (создатель Акрополя) и Иктин (Парфенон) продемонстрировали знание закона золотого сечения. <br>Суть этого закона в том, что меньший отрезок относится к большему, как больший ко всей длине: a:b=b:(a+b). <br> |
Параметр background, отвечающий за рисунок фона, по-разному понимается в разных браузерах: IE вставляет картинку во всю таблицу (если таблица по размеру больше фонового рисунка, он повторяется по горизонтали или вертикали), Netscape4 добавляет фоновое изображение в каждую ячейку таблицы;
По умолчанию, таблица выводится без рамки. Однако, Netscape 4 добавляет тонкую линию между ячеек. Чтобы ее не было, всегда указывайте параметр border=0;
Рамка таблицы, в случае добавления параметра border к тегу TABLE, изначально отображается как трехмерная. Присоединение параметра bordercolor превращает рамку в однотонную, ликвидируя эффект трехмерности.
Если ширина таблицы не задана, она подгоняется под содержание ячеек.
Пока таблица не загрузится полностью, ее содержимое не начнет отображаться.
Примеры использования таблиц

Вертикальные линии – прекрасный декоративный элемент, который находит применение в множестве разных случаев.
Создаем таблицу, одна из ячеек которой имеет ширину 1-2 пиксела. Параметры cellpadding и border должны быть равны нулю, а cellspacing определяет расстояние от текста до линии. А затем в этой ячейке указываем фон нужного цвета:
<td width=1 bgcolor=#ff0000>.
Чтобы такая линия была видна в Netscape 4, в ячейку можно поместить прозрачный рисунок размером 1 на 1 пиксел.
Можно при помощи бордера таблицы имитировать паспарту для какой-нибудь картинки.
<TABLE border=1 cellPadding=0 cellSpacing=0 width=200>
<TR bgColor=#f7f7f7>
<TD><IMG border=1 height=106 hspace=24 src="4.jpg" vspace=24 width=152>
</TD>
</TR>
</TABLE>

Таким способом можно создать кнопки при помощи кода. Изменить текст на кнопке намного проще, чем на картинке.
Верстка с помощью таблиц
Использование таблиц с невидимой границей для разделения страницы на блоки — довольно мощный способ верстки веб-страниц, который нашел применение на большинстве сайтов.
Верстка с помощью таблиц используется в следующих случаях:
выравнивание элементов на странице по правой стороне, левой стороне и по центру;
создание колонок;
заливка областей однотонным цветом или фоновым рисунком;
создание вертикальных линий;
объединение разрезанных кусочков изображений в одно;
отступы вокруг текста;
создание различных рамок.
Надіслано вчителем інформатики Ісуповим С. Л.