Строковые элементы

Элемент разметки span определяет обобщенный строковый элемент, применение которого не приводит к образованию блока текста. Элементы разметки span фактически являются аналогами соответствующих HTML-элементов. Приведем некоторые примеры таких соответствий, которые также демонстрируют синтаксис применения элемента span:

· HTML-элемент: <font color=red>…</font>

o CSS-аналог: <span style="color:red; ">…</span>

· HTML-элемент: <i>…</i>

o CSS-аналог: <span style="font-style:italic; ">…</span>

· HTML-элемент: <b>…</b>

o CSS-аналог: <span style="font-weight:bold; ">…</span>

· HTML-элемент: <u>…</u>

o CSS-аналог: <span style="text-decoration:underline; ">…</span>

и т.д.

Возможно пересечение элементов span.

Пример 2.6. Строковые элементы в CSS.

<?xml version="1.0" encoding="windows-1251"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">

<head>

<title>Экскурс в историю Всемирной Паутины</title>

<style type="text/css">

<!--

body {

color: #000; background-color: #fff;

}

h1 {font: bold small-caps 150% Tahoma, Verdana, Arial, Helvetica, sans-serif;

color: #369;

}

p {font-family: Georgia, "Times New Roman", Times, serif;

text-align: justify; text-indent: 1.5em; margin-top: 0pt; margin-bottom: 0pt;

}

-->

</style>

</head>

<body>

<h1>Экскурс в историю Всемирной Паутины</h1>

<p>Как известно, знание прошлого избавляет нас от старых ошибок в будущем. А&nbsp;поэтому представляется необходимым рассказать о том, по какому пути происходило развитие веб-технологий клиентской стороны. Путь этот, надо заметить, был весьма запутан и тернист.</p>

<p>Язык HTML, созданный, как мы уже упоминали, Тимом

<span style="white-space: nowrap">Бернерсом-Ли</span> в начале

<span style="white-space: nowrap">1990-х гг.,</span>

нельзя назвать чем-то революционным.</p>

<p>Напротив, он был основан на базе уже существовавшего тогда языка, а точнее, <span style="font-style: italic">метаязыка</span> SGML (

<span style="text-transform: capitalize">standard generalized markup language </span>

&nbsp;&mdash; стандартный обобщенный язык разметки), который является стандартом ISO с&nbsp;1986&nbsp;г. Строго говоря, язык HTML есть подмножество метаязыка SGML.</p>

</body>

</html>

Рисунок 2.7. Применение элемента span

Списки

При отображении списков CSS позволяет управлять формой пулек (bullets) списка через атрибут list-style-type:

<ul style="list-style-type:square;"> – пулька-квадрат;

<ul style="list-style-type:disk;"> – пулька-диск;

<ul style="list-style-type:circle;"> – пулька-окружность;

<ol style="list-style-type:lower-roman;"> – пулька-строчные римские;

<ol style="list-style-type:upper-alpha;"> – пулька-заглавные буквы;

<ol style="list-style-type:lower-alpha;"> – пулька-строчные буквы

<ol style="list-style-type:decimal;"> – пулька-цифра.

В качестве пулек можно использовать также картинки. Тогда правила CSS имеют следующий формат:

<ul style="list-style-image:url(URL-файла_картинки);"> – пулька-картинка из указанного графического файла.

Свойство list-style-position указывает, где должны находиться пульки: inside – внутри содержимого элементов; outside – за пределами (по умолчанию). Свойство list-style может имеет объединенный формат. Следующий пример демонстрирует CSS-списки.

Пример 2.7. Использование правил CSS-списков.

<?xml version="1.0" encoding="windows-1251"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">

<head>

<title>Управление внешним видом элементов списков</title>

<style type="text/css">

<!--

body {

color: #000; background-color: #fff;

}

ul {

list-style: url(bullet.png) square inside;

}

ol {

list-style-type: lower-roman;

}

-->

</style>

</head>

<body>

<p>Хороший сайт отличают как минимум следующие черты:</p>

<ul>

<li>высокое качество информационного наполнения и грамотность его подачи;</li>

<li>оригинальность и эстетическая привлекательность внешнего облика страниц;</li>

<li>доступность содержания сайта для максимально широкого круга пользователей вне зависимости от применяемых ими типов устройств и версий браузеров, а также от ограничений по состоянию здоровья;</li>

<li>эргономичность элементов пользовательского интерфейса сайта, обеспечивающая высокую эффективность, но в то же время легкость и непринужденность взаимодействия посетителя с веб-ресурсом;</li>

<li>надежность и безопасность используемых технологических решений, четкая согласованность работы всех компонентов;</li>

<li>безупречная проработка всех деталей и нюансов.</li>

</ul>

<p>Технологическая цепочка создания сайта состоит из следующих шагов:</p>

<ol>

<li>постановка задачи, включающая в себя:

<ul>

<li>анализ существующих конкурирующих и/или родственных проектов;</li>

<li>выработку концепции;</li>

</ul>

</li>

<li>подготовка первоначального информационного наполнения;</li>

<li>разработка макетов страниц;</li>

<li>подготовка шаблонов страниц;</li>

<li>проектирование и реализация сервисов;</li>

<li>сборка всех компонентов воедино;</li>

<li>тестирование;</li>

<li>ввод в эксплуатацию;</li>

<li>пожизненное сопровождение&nbsp;&mdash; информационное наполнение и техническая поддержка.</li>

</ol>

</body>

</html>

Рисунок 2.8. Пример CSS-списков


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: