Создание компонентов интерфейса

  • doc
  • 12.04.2020
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 30. Создание компонентов интерфейса.doc

Практическое занятие №12

Тема: Создание компонентов интерфейса

Цель: формирование навыков создания меню, списков и компонентов навигации.

Время выполнения: 4 часа

Теоретический материал:

Изображения для элементов списка

Иногда обычный маркер заменяют изображением, привлекая для этого свойство list-style-image. Вот так:

ul li {list-style-image: url(ohio.gif);}

Достаточно задать значение url(), и маркеры будут заменены изображениями. Конечно, имея дело с изображениями, необходимо проявлять осторожность, что совершенно очевидно из примера:

ul li {list-style-image: url(big-ohio.gif);}

В общем случае целесообразно предусмотреть резервный тип маркеров. Они вступят в дело, если основное изображение не загружается, повреждено или его формат таков, что отображается не всеми агентами пользователя. Это можно сделать, объявив для списка запасной list-style-type:

ul li {list-style-image: url(ohio.png); list-style-type: square;}

Кроме того, свойству list-style-image можно присвоить применяемое по умолчанию значение none. Идея правильная, потому что свойство list-style-image наследуется, т. е. в любых вложенных списках в качестве маркера будет выступать одно и то же изображение, если только не отменить такое поведение явно:

ul {list-style-image: url(ohio.gif); list-style-type: square;}

ul ul {list-style-image: none;}

Вложенный список наследует тип элемента square, при этом указано, что в качестве маркеров не могут выступать изображения, поэтому во вложенном списке роль маркеров играют квадраты. Помните, что такой сценарий может не заработать в реальной жизни: если агент пользователя уже определил list-style-type для ul ul, то значение square не будет унаследовано. Ваш броузер может вести себя иначе.

Краткая форма задания стилей списка

Для краткости можно свести три свойства задания стиля списка в одно – list-style.

Например:
li {list-style: url(ohio.gif) square inside;}

Значения свойства list-style могут перечисляться в произвольном порядке, любое из них может быть опущено. Если присутствует только одно значение, вместо остальных будут подставлены значения по умолчанию. Так, следующие два правила будут иметь совершенно аналогичный визуальный эффект:

li.norm {list-style: url(img42.gif);}

li.odd {list-style: url(img42.gif) disc outside;} /* то же самое */

Они совершенно одинаково переопределят все предыдущие правила.

Например:

li {list-style-type: square;}

li.norm {list-style: url(img42.gif);}

li.odd {list-style: url(img42.gif) disc outside;} /* то же самое */

Применяемое в правиле для li.norm значение свойства list-style-type, disc, переопределит ранее объявленное значение square, точно так же явно заданное значение disc переопределяет его в правиле для li.odd.

 

Задания:

Задание 1. Создать горизонтального CSS меню для сайта

Рисунок 38 – пример горизонтального меню

Задание 2. Разметка раскрывающихся меню…

Для разметки раскрывающихся меню потребуется вложить список раскрывающихся вариантов в пункт списка горизонтального меню.

На рисунке показано готовое меню, которое нужно создать.

Рисунок 39 – Пример раскрывающегося меню

 

Контрольные вопросы:

1.       Для чего применяют списки?

2.       Как организовать списки с помощью CSS?

3.       Можно ли организовать в списки изображения?

4.       Какие свойства нужно задать для создания вложенных списков?

5.       Как организовать из списков меню?


6.       Скачано с www.znanio.ru