
- •1. Формирование таблиц
- •2. Основные атрибуты табличных тегов
- •2.1 Горизонтальное выравнивание
- •2.2 Вертикальное выравнивание
- •2.3 Размеры таблицы и ячеек
- •3. Объединение (слияние) ячеек
- •4. Оформление таблиц
- •4.1 Внутренние отступы
- •4.2 Рамки таблицы
- •4.3 Оформление группы ячеек
- •4.4 Фон таблицы и ячеек
- •5. Возможности css
- •5.1 Внешние (связанные) и встроенные таблицы стилей
- •5.2 Записи таблицы стилей
- •5.3 Создание внешних и глобальных таблиц стилей
- •5.4 Использование стилевых классов
- •5.5 Задание отображения единичных элементов документа (локальные таблицы
- •5.6 Комментарии в таблице стилей
- •5.7 Порядок применения стилей
- •5.8 Единицы измерения css. Линейный размер и положение
5.8 Единицы измерения css. Линейный размер и положение
Здесь рассмотрены единицы измерения, которые используются для указания размера,
положения объектов документа ( таких как изображения ), а также для указания размера шрифтов.
Обозначения, названия и расшифровки единиц измерения приведены в табл . 1. Единица измере-
ния указывается после числа с количеством единиц (например, 10 cm, 10%).
Таблица 1 - Единицы указания размера и положения
5.9 Свободное позиционированиеПри использовании таблиц стилей появляется еще одна возможность: установка
определенных свойств в таблицах стилей позволяет задавать произвольное положение
практически любого элемента страницы , т.е. свободно позиционировать его в документе. На рис.
3 наглядно показано , что представляет собой свободное позиционирование таких элементов, как
изображения и текст абзаца.
Ниже приведен текст HTML-документа, в котором реализуется показанное на рисунке
свободное позиционирование элементов (пример 4).
Рисунок 3 - Свободное позиционирование элементов страницы
Пример 4. Использование свободного позиционирования
<HTML>
<TITLE> Свободное позиционирование </TITLE>
<BODY>
<IMG src = "lilii.jpg" height=100 border = 1>
<IMG src = "lilii.jpg" style = "position: absolute; left: 30; top: 30"
height=100 border = 1>
16
<IMG src = "lilii.jpg" style = "position: absolute; left: 60; top: 60"
height=100 border = 1>
<IMG src = "lilii.jpg" style = "position: absolute; left: 90; top: 90"
height=100 border = 1>
<IMG src = "lilii.jpg" style = "position: absolute; left: 120; top: 120"
height=100 border = 1>
<P style = "position : absolute; left : 45; top: 45; font-size : x-large;
color: red" > А это свободно позиционированный текст абзаца </P>
</BODY>
</HTML>
План выполнения работы
Используя теоретическую часть, отобразите в Вашем документе все выше изложенные
методы:
1) добавьте на страницы таблицы (простые, с использованием объединения ячеек по
горизонтали и по вертикали в разных таблицах и в одной). В результате необходимо
реализовать минимум 4 таблицы;
2) в качестве информации, размещенной в ячейках таблицы, используйте и текст, и
картинки;
3) реализуйте все изученные способы формирования и оформления таблицы;
4) разработайте минимум три каскадные таблицы стилей для оформления Вашей странички.
Предусмотрите внешние, глобальные и локальные таблицы стилей, стилевые классы
(относящиеся к конкретному элементу и к любому элементу html-документа). Файлы с
внешними CSS сохраните в специальной папке (назовите ее, например, Tema);
5) при создании таблиц стилей используйте не менее 80% свойств, приведенных в
приложении 1;
6) поэкспериментируйте с изменением различных значений параметров в CSS и их влиянием
на отображение странички, т.е. представьте одну и туже страничку в разном оформлении;
7) реализуйте свободное позиционирование нескольких элементов странички, в том числе
выполните расположение текста поверх рисунков и наоборот – расположение рисунков
поверх текста ;
8) оформите отчет, в котором перечислите, объясните назначение и приведите примеры
использования всех изученных тегов и возможностей создания каскадных таблиц стилей;
9) после заключения приведите ответы на контрольные вопросы лабораторной работы.
Контрольные вопросы к лабораторной работе 2
1) Опишите, с помощью каких тегов можно задать структуру таблицы.
2) Как производится группировка ячеек таблицы и для чего?
3) Как задать размер таблицы плавающим, т.е. зависимым от размера окна браузера?
4) Как организовать в html-документе следующую конструкцию таблицы:
5) Как организовать в html-документе следующую конструкцию таблицы:
6) Как организовать в html-документе следующую конструкцию таблицы:
17
7) Как организовать в html-документе следующую конструкцию таблицы:
8) Как организовать в html-документе следующую конструкцию таблицы:
9) Что такое CSS?
10) Почему CSS называются «каскадными»?
11) Внешние таблицы стилей. Для чего они используются?
12) Встроенные таблицы стилей. Какие классы встроенных таблиц стилей Вы знаете, чем
отличаются и как создаются?
13) Какой тег используется для создания встроенного стиля CSS?
14) Как создать и присоединить внешнюю таблицу стилей?
15) Записи таблицы стилей. Какую структуру имеют записи таблицы стилей?
16) Задание и использование стилевых классов.
17) Единицы измерения CSS.
18) Как создаются комментарии в таблице стилей?
19) Как Вы понимаете понятие «каскадирование»?
20) Как запретить перегрузку свойства?
21) Единицы измерения линейного размера объекта.
22) Что такое свободное позиционирование. Для чего они используются. Как его задать?
18
Свойство |
Значения |
Описание значений |
background -color |
transparent |
Задает прозрачный цвет фона |
цвет |
Устанавливает заданный цвет фона |
|
background- image |
url (адрес) |
Задает адрес фонового изображения |
none |
Отключает фоновый рисунок (значение по умолчанию) |
|
border-color |
цвет |
Задает цвет рамки вокруг элемента |
border-left-width border-right-width border-bottom-width border-top-width |
medium thick thin |
Задает среднюю, толстую или тонкую толщину соответствующей границы элемента (левой, правой, нижней, верхней) |
толщина |
Задает толщину соответствующей границы элемента |
|
border-style |
none |
Запрещает рамку вокруг элемента |
dotted |
Задает точечную линию рамки |
|
dashed |
Задает прерывистую линию рамки |
|
solid |
Задает сплошную одинарную линию рамки |
|
double |
Задает сплошную двойную линию рамки |
|
groove |
Задает трехмерную вдавленную линию рамки |
|
ridge |
Задает трехмерную выпуклую границу |
|
inset |
Задает трехмерную границу типа ступеньки вверх (текст как бы возвышается над прочим содержимым) |
|
outset |
Задает трехмерную границу типа ступеньки вниз (текст расположен в углублении) |
|
border-width |
medium thick thin |
Задает среднюю, толстую или тонкую толщину всех границ рамки элемента |
толщина |
Задает толщину всех границ рамки элемента |
|
color |
цвет |
Задает цвет текста элемента |
padding |
отступ |
Задает отступ между содержимым и границами элемента страницы (по умолчанию для всех элементов значение в пикселах равно 0, для ячеек значение по умолчанию равно I) |
padding-bottom |
отступ |
Задает отступ между содержимым элемента и его нижней границей |
padding-left |
отступ |
Задает отступ между содержимым элемента и его левой границей |
padding-right |
отступ |
Задает отступ между содержимым элемента и его правой границей |
padding-top |
отступ |
Задает отступ между содержимым элемента и его верхней границей |
Приложение 1
Свойства CSS
Свойства задания цвета , фона и границ элементов документа представлены в табл . П1.1, свойства
отображения текста — в табл . П1.2, а свойства позиционирования, размера и видимости элементов
страницы находятся в табл. П1.3.
Таблица П1.1 - Свойства задания цвета, фона и границ элементов документа
19
Свойство |
Значения |
Описание значений |
font-family |
serif san-serif cursive fantasy monospace |
Задает семейство шрифтов, используемых для отображения текста элемента. Могут быть указаны несколько значений через запятую (например: serif, cursive — при отсутствии шрифтов семейства serif будет использован шрифт семейства cursive, если отсутствует и cursive, то будет использован шрифт по умолчанию) |
имя_шрифта |
Позволяет указать конкретный шрифт для текста элемента. Если название шрифта состоит из нескольких слов, то оно берется в кавычки ("times new roman"). Если название шрифта указывается при создании стиля в атрибуте style, то его можно заключить в апострофы (так как само определение стиля заключено в кавычки) |
|
font-size |
xx-small x-small small medium large x-large xx-large |
Задаст один из семи размеров шрифта (аналогично атрибуту size элемента FONT) |
larger smaller smaller |
Задает размер шрифта на одну единицу (HTML) больше или меньше шрифта родительского элемента |
|
абс_размер |
Задает размер шрифта в одной из абсолютных единиц измерения CSS |
|
отн_размер% |
Задает размер в процентах от размера шрифта родительского элемента |
|
font-style |
normal |
Задает нормальное начертание шрифта (значение по умолчанию) |
italic |
Задает курсивное начертание шрифта |
|
font-weight |
normal |
Задает нормальную жирность шрифта (значение по умолчанию) |
bold |
Задает полужирный шрифт |
|
bolder lighter |
Увеличивает или уменьшает жирность шрифта относительно шрифта родительского элемента |
|
100,200,..., 900 |
Задает одно из восьми значений жирности шрифта (нормальная жирность соответствует значению 400) |
|
line-height |
normal |
Задает нормальное расстояние между строками текста (значение по умолчанию) |
абс_расстояние |
Задает расстояние между строками текста в абсолютных единицах CSS |
|
отн_расстояни е |
Задает расстояние между строками текста в процентах от расстояния между строками родительского элемента |
|
text-align |
left |
Задает левое выравнивание текста |
right |
Задает правое выравнивание текста |
|
center |
Задает выравнивание текста по центру |
|
justify |
Задает двустороннее выравнивание текста |
Таблица П1.2 – Свойства отображения текста
20
Свойство |
Значения |
Описание значений |
text-decoration |
underline |
Задает подчеркивание текста элемента |
overline |
Аналогично подчеркиванию, но линия сверху текста |
|
line-through |
Задает зачеркивание текста элемента |
|
none |
Отменяет все «украшения» текста |
|
text-indent |
абс_отступ |
Задает отступ первой строки абзаца в абсолютных единицах CSS |
отн_ отступ% |
Задает отступ первой строки абзаца в процентах от ширины родительского элемента |
|
text-transform |
capitalize |
Задает написание каждого слова текста с прописной буквы |
uppercase |
Преобразует регистр всех символов текста элемента в верхний регистр |
|
lowercase |
Преобразует регистр всех символов текста элемента в нижний регистр |
|
none |
Отключает преобразование регистра символов (значение по умолчанию) |
|
visibility |
hidden |
Скрывает содержимое элемента страницы |
visible |
Делает элемент видимым |
|
inherit |
Используется значение, заданное для родительского элемента (значение по умолчанию) |
|
list-style-type |
disc circle square |
Задает тип маркера маркированного списка (круг, окружность или квадрат) |
decimal lower-roman upper-roman lower-alpha upper-alpha |
Задает тип нумерации нумерованного списка (арабскими цифрами, малыми или большими римскими цифрами, малыми или большими символами латинского алфавита) |
|
none |
Убирает маркер или нумерацию элементов списка |
Свойство |
Значения |
Описание значений |
display |
block |
Задает отображение элемента страницы таким, как если бы это был блочный элемент |
inline |
Делает (и задает отображение) элемент страницы встроенным |
|
list-item |
Делает элемент страницы позицией списка (кроме того, еще и блочным элементом) |
|
none |
Скрывает элемент страницы (при этом место, отводимое под элемент, оставляется пустым в отличие от применения vlsibility:hidden) |
|
visibility |
hidden |
Скрывает элемент страницы |
visible |
Делает элемент страницы видимым (если установлено значение dlsplay: none, то элемент не показывается) |
|
inherit |
Наследует значение свойства от родительского элемента (используется по умолчанию) |
Окончание таблицы П1.2
Таблица П1.3 - Свойства позиционирования, размера и видимости элементов страницы
21
Свойство |
Значения |
Описание значений |
left, top |
абc_x |
Задает абсолютное значение позиции левой (или верхней) границы элемента |
отн_х% |
Задает относительную позицию (в процентах ширины или высоты родителя) левой (или верхней) границы элемента |
|
auto |
Указывает браузеру определять позицию элемента самостоятельно (используется по умолчанию) |
|
position |
absolute |
Значения свойств left и top рассматриваются относительно родительского элемента |
relative |
Значения свойств left и top рассматриваются относительно точки, в которой бы находился левый верхний угол элемента при значении position: static |
|
static |
Отображает элемент в общем потоке текста (используется по умолчанию). При этом значения свойств left и top не учитываются |
|
height, width |
абс_размер |
Задает абсолютное значение высоты или ширины элемента страницы |
отн_размер% |
Задает значение высоты или ширины элемента в процентах от высоты или ширины родителя соответственно |
|
auto |
Браузер сам определяет высоту или ширину элемента (используется по умолчанию) |
|
z-index |
число |
Положительное или отрицательное число, задающее порядок перекрытия элементов. Элемент с самым большим значением z-index отображается сверху |
auto |
Элементы, определенные раньше, перекрываются элементами, определенными позже (используется по умолчанию). Здесь имеется в виду порядок следования определений элементов в тексте HTML-документа |
Окончание таблицы П1.3
22