Списки используются для объединения в группу
Списки хорошо подходят со структурной точки зрения, так как они помогают создать хорошо структурированный, более доступный, и простой в обслуживании документ. Они полезны также с чисто практических соображений — они предоставляют дополнительные элементы для соединения со стилями CSS для целого множества стилей оформления.
В этой лекции будут рассмотрены различные типы списков, доступных в
В
Каждый из них имеет определенное назначение - они не являются взаимозаменяемыми!
Однако все эти объекты являются частью одного списка, можно разместить объекты в любом порядке и список будет по-прежнему иметь смысл:
Можно использовать CSS для изменения маркера на один из нескольких используемых по умолчанию стилей, использовать свое собственное изображение, или даже вывести список без маркеров - мы посмотрим, как сделать это, немного позже в этой лекции, и расширим немного дальше в будущей лекции.
<ul></ul>, охватывающих множество пар тегов <li></li>:
<ul> <li>хлеб </li> <li>кофе в зернах </li> <li>молоко </li> <li>масло </li> </ul>
Если список позиций переставить в другом порядке, то информация больше не будет иметь смысл:
Здесь также можно использовать CSS для изменения стиля списков.
<ol></ol>, охватывающих множество пар тегов <li></li>:
<ol> <li>Собрать ингредиенты</li> <li>Смешать ингредиенты</li> <li>Поместить ингредиенты в форму для выпечки </li> <li>Выпекать в духовке в течение часа </li> <li>Вынуть из духовки</li> <li>Дать постоять десять минут </li> <li>Подать</li> </ol>
Можно создать start, который получает числовое значение, даже если используется CSS для изменения нумерации списка на алфавитную или римскую с помощью свойства . Это будет полезно, если имеется единый список объектов, но вы хотите разбить список некоторыми примечаниями, или некоторой другой подходящей информацией. Например, можно было бы сделать это с предыдущим примером:
<ol> <li>Собрать ингредиенты </li> <li>Смешать ингредиенты </li> <li>Поместить ингредиенты в форму для выпечки </li> </ol> <p class="note">Прежде чем поместить ингредиенты в форму для выпечки, нагрейте духовку до 180 градусов по Цельсию /350 градусов по Фаренгейту, чтобы быть готовым к следующему шагу </p> <ol start="4"> <li> Выпекать в духовке в течение часа </li> <li> Вынуть из духовки </li> <li> Дать постоять десять минут </li> <li> Подать </li> </ol>
Это приводит к следующему результату:
Списки
молоко
Белый жидкий молочный продукт.
хлеб
Продукт питания, получаемый выпечкой из муки.
сливочное масло
желтый твердый молочный продукт.
кофейные зерна
Семена плодов некоторых кофейных деревьев.
Каждое
Можно ассоциировать более одного термина с одним
кофе
напиток, приготовленный из жареных, молотых кофейных зерен
чашка кофе
встреча, во время которой пьют кофе
цвет от среднего до темно коричневого
Альтернативно можно иметь более одного термина с одним
содовая
шипучка
газировка
кола
Сладкий, насыщенный углекислым газом, напиток
Списки
Поэтому списки <dl></dl>, охватывающую группы тегов <dt></dt> и <dd></dd>. Необходимо располагать парами как минимум одну группу тегов <dt></dt> с одной группой <dd></dd> ; теги <dt></dt> должны всегда быть первыми по порядку.
Простой список
<dl> <dt>Термин </dt> <dd>Определение термина </dd> <dt>Термин </dt> <dd>Определение термина </dd> <dt>Термин </dt> <dd>Определение термина </dd> </dl>
Который выводится следующим образом:
Термин
Определение термина
Термин
Определение термина
Термин
Определение термина
В этом примере мы соединяем более одного термина с
<dl> <dt>Термин </dt> <dd>Определение термина </dd> <dt>Термин </dt> <dt>Термин </dt> <dd>Определение которое применяется к обоим предыдущим терминам </dd> <dt>Термин, который может иметь оба следующие определения </dt> <dd>Одно определение термина </dd> <dd>Другое определение термина </dd> </dl>
Что будет представлено следующим образом:
Термин
Определение термина
Термин
Термин
Определение которое применяется к обоим предыдущим терминам
Термин, который может иметь оба следующие определения
Одно определение термина
Другое определение термина
Обычно не принято связывать несколько терминов с одним
При принятии решения об использовании определенного типа списка, обычно можно решить это, задавая два простых вопроса:
Можно задаться вопросом, в чем различие между списком
С другой стороны: текст и списки не являются одним и тем же. Использование текста вместо списка требует больше работы, и может создавать проблемы для читателей документа. Поэтому, если в документе требуется список, то необходимо использовать правильный список
Элемент списка может содержать другой целый список — он называется "вложенным" списком. Это может быть полезно для таких вещей как таблица контента, такой как в начале лекции:
1. Глава один
1. Раздел один
2. Раздел два
3. Раздел три
2. Глава два
3. Глава три
Ключевым моментом, который надо помнить, является то, что вложенный список должен относиться к одному конкретному элементу списка. Чтобы отразить это в коде, вложенный список помещается внутрь этого элемента списка. Код для приведенного выше списка выглядит следующим образом:
<ol> <li>Глава один <ol> <li>Раздел один </li> <li>Раздел два </li> <li>Раздел три </li> </ol> </li> <li>Глава два </li> <li>Глава три </li> </ol>
Отметим, что вложенный список начинается после элемента <li> и текста, содержащего список элемента ("Глава один"); а заканчивается перед элементом </li>, содержащего список элемента. Вложенные списки часто формируют основу для навигационного меню Web-сайта, так как они являются удобным способом
Теоретически можно вложить любое количество списков, хотя на практике это может внести путаницу при слишком глубоком вложении списков. Для очень больших списков может быть лучше разбить содержимое на несколько списков с заголовками, или даже разбить на отдельные страницы.
Давайте рассмотрим пошаговый пример, чтобы собрать все это вместе. Рассмотрим следующий сценарий:
Мы создаем небольшой Web-сайт для Кулинарной школы. На основной странице мы покажем список классифицированных рецептов, связанный ссылками со страницами рецептов. Каждая страница рецепта перечисляет требуемые ингредиенты, замечания по этим ингредиентам и метод приготовления. Тремя категориями являются "Cakes" (включающая рецепты для "Plain
Давайте пройдем через процесс создания этого сайта. В этом разделе мы займемся созданием разметки, а также добавим некоторое стилевое оформление для списков. Стилевое оформление не будет рассматриваться подробно до лекции о стилевом оформлении списков в дальнейшем в этой серии.
Создайте правильно сформированную страницу doctype, элементы , head и body, и сохраните его как stepbystep-main.html. Добавьте основной заголовок ( h1 ) " h2 ) "Recipes":
<h1>HTML Cooking School</h1> <h2>Recipes</h2>
Имеется три категории рецептов для представления, и порядок не важен - для этого больше всего подходит
<h2>Recipes</h2> <ul> <li>Cakes</li> <li>Biscuits</li> <li>Quickbreads</li> </ul>
Отступ для элементов li делает код удобнее для чтения, но не является обязательным.
Теперь нужно добавить рецепты в качестве подпунктов, например, "Plain
<h2>Recipes</h2> <ul> <li>Cakes <ul> <li><a href="stepbystep-recipe.html">Plain Sponge</a></li> <li><a href="stepbystep-recipe.html">Chocolate Cake</a></li> <li><a href="stepbystep-recipe.html">Apple Tea Cake</a></li> </ul> </li> <li>Biscuits <ul> <li><a href="stepbystep-recipe.html">ANZAC Biscuits</a></li> <li><a href="stepbystep-recipe.html">Jam Drops</a></li> <li><a href="stepbystep-recipe.html">Melting Moments</a></li> </ul> </li> <li>Breads/quickbreads <ul> <li><a href="stepbystep-recipe.html">Damper</a></li> <li><a href="stepbystep-recipe.html">Scones</a></li> </ul> </li> </ul>
Клиенту нравится такая организация, но он хочет, чтобы категории имели небольшие стрелки вместо маркера. Он хочет также сместить категории на странице влево. Чтобы добиться этого, необходимо определить изображение вместо маркера, а затем изменить настройки полей/заполнения.
class в охватывающий список, чтобы можно было делать специфические "recipe-list" кажется подходящим:<h2>Recipes</h2> <ul class="recipe-list">
style в заголовок ( head ) документа.margin ), а некоторые используют заполнение ( padding ) для разделения элементов, поэтому нужно задать оба эти значения равными нулю - добавьте следующее между тегами style:ul.recipe-list {
margin-left: 0;
padding-left: 0;
}
Теперь мы удалим маркеры из элементов списка и зададим маркер как фоновое изображение для элементов списка, добавляя некоторое заполнение, чтобы текст не располагался поверх фонового изображения. Это можно сделать, добавляя следующий CSS сразу перед закрывающим тегом style:
ul.recipe-list li {
list-style-type: none;
background: #fff url("example-bullet.gif") 0 0.4em no-repeat;
padding-left: 10px;
}
Наконец, мы снова разместим маркеры на вложенных элементах списка и зададим фон как чисто белый (второе правило более специфическое, поэтому оно будет переопределять правило фонового изображения). Помните, что первое правило CSS будет наследоваться вложенным списком, поэтому необходимо "отменить" все настройки контейнера. Добавьте следующий код CSS сразу перед закрывающим тегом style:
ul.recipe-list li li {
list-style-type: disc;
background: #fff;
}
Окончательный результат должен быть похож на рисунок 16.2:
(рис 16.2) Законченная основная страница со специальными изображениями маркеровМожно также увидеть живой пример страницы здесь (http://dev.opera.com/articles/view/16-html-lists/stepbystep-main.html).
Для целей этого примера мы создадим только страницу рецепта — можете создать другие самостоятельно, используя эту страницу в качестве шаблона.
Клиент предоставил рецепт в текстовом файле, который выглядит следующим образом:
Simple Sponge Cake Ingredients 3 eggs 100g castor sugar 85g self-raising flour Notes on ingredients: Caster Sugar - Finely granulated white sugar. Self-raising flour - A pre-mixed combination of flour and leavening agents (usually salt and baking powder). Method 1. Preheat the oven to 190°C. 2. Grease a 20cm round cake pan. 3. In a medium bowl, whip together the eggs and castor sugar until fluffy. 4. Fold in flour. 5. Pour mixture into the prepared pan. 6. Bake for 20 minutes in the preheated oven, or until the top of the cake springs back when lightly pressed. 7. Cool in the pan over a wire rack.
Создайте другой правильно сформированный документ stepbystep-recipe.html. Добавьте следующие заголовки.
<h1>Simple Sponge Cake</h1> <h2>Ingredients</h2> <h3>Notes on ingredients</h3> <h2>Method</h2>
Список ингредиентов содержит несколько позиций, но порядок не имеет значения. Поэтому имеет смысл использовать body ) документа
<h2>Ingredients</h2> <ul> <li>3 eggs</li> <li>100g castor sugar</li> <li>85g self-raising flour</li> </ul>
Замечания по ингредиентам ( notes on the ingredients ) присутствуют для уточнения, что из себя представляют ингредиенты. Необходимо связать ингредиент — термин — с его
<h3>Notes on ingredients</h3> <dl> <dt>Castor Sugar</dt> <dd>Finely granulated white sugar.</dd> <dt>Self-raising flour</dt> <dd>A pre-mixed combination of flour and leavening agents (usually salt and baking powder).</dd> </dl>
Метод приготовления должен очевидно следовать единому правильному порядку, поэтому он должен быть
<h2>Method</h2> <ol> <li>Preheat the oven to 190°C.</li> <li>Grease a 20cm round cake pan.</li> <li>In a medium bowl, whip together the eggs and castor sugar until fluffy.</li> <li>Fold in flour.</li> <li>Pour mixture into the prepared pan.</li> <li>Bake for 20 minutes in the preheated oven, or until the top of the cake springs back when lightly pressed.</li> <li>Cool in the pan over a wire rack.</li> </ol>
Клиент очень доволен, но хочет чтобы head ) документа
<style>
dt {
font-weight: bold;
}
</style>
Страница должна теперь выглядеть примерно как на рисунке 16.3:
(рис 16.3) Готовая страница рецепта с определениями терминов, выделенными жирным шрифтомМожно посмотреть живой пример страницы здесь (http://dev.opera.com/articles/view/16-html-lists/stepbystep-recipe.html).
Вот все и закончено!
Теперь вы должны иметь четкое понимание трех различных типов списков в
Когда вы узнали, как правильно использовать списки
A List Apart: Укрощение списков (http://www.alistapart.com/articles/taminglists/) W3C CSS2:
Вы должны суметь ответить на следующие вопросы:
Бен Бушанан начал создавать Web-страницы более десяти лет назад, когда получил степень по всем наукам, кроме ИТ. Он работал как в публичном (университет), так и в частных cекторах экономики; и работал над перепроектированием крупных Web-сайтов, включая The Australian (http://www.theaustralian.com.au/) и три поколения корпоративного Web-сайта Griffith University (http://www.griffith.edu.au/). Он работает сейчас в качестве Архитектора внешнего представления для News Digital Media (http://www.newsdigitalmedia.com.au/) и поддерживает 200ok weblog (http://weblog.200ok.com.au/).
Списки используются для объединения в группу
Списки хорошо подходят со структурной точки зрения, так как они помогают создать хорошо структурированный, более доступный, и простой в обслуживании документ. Они полезны также с чисто практических соображений — они предоставляют дополнительные элементы для соединения со стилями CSS для целого множества стилей оформления.
В этой лекции будут рассмотрены различные типы списков, доступных в
В
Каждый из них имеет определенное назначение - они не являются взаимозаменяемыми!
Однако все эти объекты являются частью одного списка, можно разместить объекты в любом порядке и список будет по-прежнему иметь смысл:
Можно использовать CSS для изменения маркера на один из нескольких используемых по умолчанию стилей, использовать свое собственное изображение, или даже вывести список без маркеров - мы посмотрим, как сделать это, немного позже в этой лекции, и расширим немного дальше в будущей лекции.
<ul></ul>, охватывающих множество пар тегов <li></li>:
<ul> <li>хлеб </li> <li>кофе в зернах </li> <li>молоко </li> <li>масло </li> </ul>
Если список позиций переставить в другом порядке, то информация больше не будет иметь смысл:
Здесь также можно использовать CSS для изменения стиля списков.
<ol></ol>, охватывающих множество пар тегов <li></li>:
<ol> <li>Собрать ингредиенты</li> <li>Смешать ингредиенты</li> <li>Поместить ингредиенты в форму для выпечки </li> <li>Выпекать в духовке в течение часа </li> <li>Вынуть из духовки</li> <li>Дать постоять десять минут </li> <li>Подать</li> </ol>
Можно создать start, который получает числовое значение, даже если используется CSS для изменения нумерации списка на алфавитную или римскую с помощью свойства . Это будет полезно, если имеется единый список объектов, но вы хотите разбить список некоторыми примечаниями, или некоторой другой подходящей информацией. Например, можно было бы сделать это с предыдущим примером:
<ol> <li>Собрать ингредиенты </li> <li>Смешать ингредиенты </li> <li>Поместить ингредиенты в форму для выпечки </li> </ol> <p class="note">Прежде чем поместить ингредиенты в форму для выпечки, нагрейте духовку до 180 градусов по Цельсию /350 градусов по Фаренгейту, чтобы быть готовым к следующему шагу </p> <ol start="4"> <li> Выпекать в духовке в течение часа </li> <li> Вынуть из духовки </li> <li> Дать постоять десять минут </li> <li> Подать </li> </ol>
Это приводит к следующему результату:
Списки
молоко
Белый жидкий молочный продукт.
хлеб
Продукт питания, получаемый выпечкой из муки.
сливочное масло
желтый твердый молочный продукт.
кофейные зерна
Семена плодов некоторых кофейных деревьев.
Каждое
Можно ассоциировать более одного термина с одним
кофе
напиток, приготовленный из жареных, молотых кофейных зерен
чашка кофе
встреча, во время которой пьют кофе
цвет от среднего до темно коричневого
Альтернативно можно иметь более одного термина с одним
содовая
шипучка
газировка
кола
Сладкий, насыщенный углекислым газом, напиток
Списки
Поэтому списки <dl></dl>, охватывающую группы тегов <dt></dt> и <dd></dd>. Необходимо располагать парами как минимум одну группу тегов <dt></dt> с одной группой <dd></dd> ; теги <dt></dt> должны всегда быть первыми по порядку.
Простой список
<dl> <dt>Термин </dt> <dd>Определение термина </dd> <dt>Термин </dt> <dd>Определение термина </dd> <dt>Термин </dt> <dd>Определение термина </dd> </dl>
Который выводится следующим образом:
Термин
Определение термина
Термин
Определение термина
Термин
Определение термина
В этом примере мы соединяем более одного термина с
<dl> <dt>Термин </dt> <dd>Определение термина </dd> <dt>Термин </dt> <dt>Термин </dt> <dd>Определение которое применяется к обоим предыдущим терминам </dd> <dt>Термин, который может иметь оба следующие определения </dt> <dd>Одно определение термина </dd> <dd>Другое определение термина </dd> </dl>
Что будет представлено следующим образом:
Термин
Определение термина
Термин
Термин
Определение которое применяется к обоим предыдущим терминам
Термин, который может иметь оба следующие определения
Одно определение термина
Другое определение термина
Обычно не принято связывать несколько терминов с одним
При принятии решения об использовании определенного типа списка, обычно можно решить это, задавая два простых вопроса:
Можно задаться вопросом, в чем различие между списком
С другой стороны: текст и списки не являются одним и тем же. Использование текста вместо списка требует больше работы, и может создавать проблемы для читателей документа. Поэтому, если в документе требуется список, то необходимо использовать правильный список
Элемент списка может содержать другой целый список — он называется "вложенным" списком. Это может быть полезно для таких вещей как таблица контента, такой как в начале лекции:
1. Глава один
1. Раздел один
2. Раздел два
3. Раздел три
2. Глава два
3. Глава три
Ключевым моментом, который надо помнить, является то, что вложенный список должен относиться к одному конкретному элементу списка. Чтобы отразить это в коде, вложенный список помещается внутрь этого элемента списка. Код для приведенного выше списка выглядит следующим образом:
<ol> <li>Глава один <ol> <li>Раздел один </li> <li>Раздел два </li> <li>Раздел три </li> </ol> </li> <li>Глава два </li> <li>Глава три </li> </ol>
Отметим, что вложенный список начинается после элемента <li> и текста, содержащего список элемента ("Глава один"); а заканчивается перед элементом </li>, содержащего список элемента. Вложенные списки часто формируют основу для навигационного меню Web-сайта, так как они являются удобным способом
Теоретически можно вложить любое количество списков, хотя на практике это может внести путаницу при слишком глубоком вложении списков. Для очень больших списков может быть лучше разбить содержимое на несколько списков с заголовками, или даже разбить на отдельные страницы.
Давайте рассмотрим пошаговый пример, чтобы собрать все это вместе. Рассмотрим следующий сценарий:
Мы создаем небольшой Web-сайт для Кулинарной школы. На основной странице мы покажем список классифицированных рецептов, связанный ссылками со страницами рецептов. Каждая страница рецепта перечисляет требуемые ингредиенты, замечания по этим ингредиентам и метод приготовления. Тремя категориями являются "Cakes" (включающая рецепты для "Plain
Давайте пройдем через процесс создания этого сайта. В этом разделе мы займемся созданием разметки, а также добавим некоторое стилевое оформление для списков. Стилевое оформление не будет рассматриваться подробно до лекции о стилевом оформлении списков в дальнейшем в этой серии.
Создайте правильно сформированную страницу doctype, элементы , head и body, и сохраните его как stepbystep-main.html. Добавьте основной заголовок ( h1 ) " h2 ) "Recipes":
<h1>HTML Cooking School</h1> <h2>Recipes</h2>
Имеется три категории рецептов для представления, и порядок не важен - для этого больше всего подходит
<h2>Recipes</h2> <ul> <li>Cakes</li> <li>Biscuits</li> <li>Quickbreads</li> </ul>
Отступ для элементов li делает код удобнее для чтения, но не является обязательным.
Теперь нужно добавить рецепты в качестве подпунктов, например, "Plain
<h2>Recipes</h2> <ul> <li>Cakes <ul> <li><a href="stepbystep-recipe.html">Plain Sponge</a></li> <li><a href="stepbystep-recipe.html">Chocolate Cake</a></li> <li><a href="stepbystep-recipe.html">Apple Tea Cake</a></li> </ul> </li> <li>Biscuits <ul> <li><a href="stepbystep-recipe.html">ANZAC Biscuits</a></li> <li><a href="stepbystep-recipe.html">Jam Drops</a></li> <li><a href="stepbystep-recipe.html">Melting Moments</a></li> </ul> </li> <li>Breads/quickbreads <ul> <li><a href="stepbystep-recipe.html">Damper</a></li> <li><a href="stepbystep-recipe.html">Scones</a></li> </ul> </li> </ul>
Клиенту нравится такая организация, но он хочет, чтобы категории имели небольшие стрелки вместо маркера. Он хочет также сместить категории на странице влево. Чтобы добиться этого, необходимо определить изображение вместо маркера, а затем изменить настройки полей/заполнения.
class в охватывающий список, чтобы можно было делать специфические "recipe-list" кажется подходящим:<h2>Recipes</h2> <ul class="recipe-list">
style в заголовок ( head ) документа.margin ), а некоторые используют заполнение ( padding ) для разделения элементов, поэтому нужно задать оба эти значения равными нулю - добавьте следующее между тегами style:ul.recipe-list {
margin-left: 0;
padding-left: 0;
}
Теперь мы удалим маркеры из элементов списка и зададим маркер как фоновое изображение для элементов списка, добавляя некоторое заполнение, чтобы текст не располагался поверх фонового изображения. Это можно сделать, добавляя следующий CSS сразу перед закрывающим тегом style:
ul.recipe-list li {
list-style-type: none;
background: #fff url("example-bullet.gif") 0 0.4em no-repeat;
padding-left: 10px;
}
Наконец, мы снова разместим маркеры на вложенных элементах списка и зададим фон как чисто белый (второе правило более специфическое, поэтому оно будет переопределять правило фонового изображения). Помните, что первое правило CSS будет наследоваться вложенным списком, поэтому необходимо "отменить" все настройки контейнера. Добавьте следующий код CSS сразу перед закрывающим тегом style:
ul.recipe-list li li {
list-style-type: disc;
background: #fff;
}
Окончательный результат должен быть похож на рисунок 16.2:
(рис 16.2) Законченная основная страница со специальными изображениями маркеровМожно также увидеть живой пример страницы здесь (http://dev.opera.com/articles/view/16-html-lists/stepbystep-main.html).
Для целей этого примера мы создадим только страницу рецепта — можете создать другие самостоятельно, используя эту страницу в качестве шаблона.
Клиент предоставил рецепт в текстовом файле, который выглядит следующим образом:
Simple Sponge Cake Ingredients 3 eggs 100g castor sugar 85g self-raising flour Notes on ingredients: Caster Sugar - Finely granulated white sugar. Self-raising flour - A pre-mixed combination of flour and leavening agents (usually salt and baking powder). Method 1. Preheat the oven to 190°C. 2. Grease a 20cm round cake pan. 3. In a medium bowl, whip together the eggs and castor sugar until fluffy. 4. Fold in flour. 5. Pour mixture into the prepared pan. 6. Bake for 20 minutes in the preheated oven, or until the top of the cake springs back when lightly pressed. 7. Cool in the pan over a wire rack.
Создайте другой правильно сформированный документ stepbystep-recipe.html. Добавьте следующие заголовки.
<h1>Simple Sponge Cake</h1> <h2>Ingredients</h2> <h3>Notes on ingredients</h3> <h2>Method</h2>
Список ингредиентов содержит несколько позиций, но порядок не имеет значения. Поэтому имеет смысл использовать body ) документа
<h2>Ingredients</h2> <ul> <li>3 eggs</li> <li>100g castor sugar</li> <li>85g self-raising flour</li> </ul>
Замечания по ингредиентам ( notes on the ingredients ) присутствуют для уточнения, что из себя представляют ингредиенты. Необходимо связать ингредиент — термин — с его
<h3>Notes on ingredients</h3> <dl> <dt>Castor Sugar</dt> <dd>Finely granulated white sugar.</dd> <dt>Self-raising flour</dt> <dd>A pre-mixed combination of flour and leavening agents (usually salt and baking powder).</dd> </dl>
Метод приготовления должен очевидно следовать единому правильному порядку, поэтому он должен быть
<h2>Method</h2> <ol> <li>Preheat the oven to 190°C.</li> <li>Grease a 20cm round cake pan.</li> <li>In a medium bowl, whip together the eggs and castor sugar until fluffy.</li> <li>Fold in flour.</li> <li>Pour mixture into the prepared pan.</li> <li>Bake for 20 minutes in the preheated oven, or until the top of the cake springs back when lightly pressed.</li> <li>Cool in the pan over a wire rack.</li> </ol>
Клиент очень доволен, но хочет чтобы head ) документа
<style>
dt {
font-weight: bold;
}
</style>
Страница должна теперь выглядеть примерно как на рисунке 16.3:
(рис 16.3) Готовая страница рецепта с определениями терминов, выделенными жирным шрифтомМожно посмотреть живой пример страницы здесь (http://dev.opera.com/articles/view/16-html-lists/stepbystep-recipe.html).
Вот все и закончено!
Теперь вы должны иметь четкое понимание трех различных типов списков в
Когда вы узнали, как правильно использовать списки
A List Apart: Укрощение списков (http://www.alistapart.com/articles/taminglists/) W3C CSS2:
Вы должны суметь ответить на следующие вопросы:
Бен Бушанан начал создавать Web-страницы более десяти лет назад, когда получил степень по всем наукам, кроме ИТ. Он работал как в публичном (университет), так и в частных cекторах экономики; и работал над перепроектированием крупных Web-сайтов, включая The Australian (http://www.theaustralian.com.au/) и три поколения корпоративного Web-сайта Griffith University (http://www.griffith.edu.au/). Он работает сейчас в качестве Архитектора внешнего представления для News Digital Media (http://www.newsdigitalmedia.com.au/) и поддерживает 200ok weblog (http://weblog.200ok.com.au/).
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.