Так как Web является совокупностью документов - динамических, статических, функциональных - соглашения, согласно которым они форматируются, заимствуются из лучшего доступного нам источника: шести веков традиции печати. Это включает
Эта лекция строится на основе полученных ранее в этом курсе знаний, предоставляя подробное руководство по эффективному оформлению
Лекция имеет следующую структуру:
В Web дизайнеры имеют значительно меньше контроля над представлением, чем в другой информационной среде. Это становится наиболее очевидно при рассмотрении основных свойств документа, таких как размер, разрешение, и контраст. Существуют также строгие ограничения на качество
Другими темами, которые заслуживают дополнительного рассмотрения, являются контраст, разборчивость и удобочитаемость — сейчас мы этим займемся.
Контраст печати, легкость, с которой каждый отрывок можно отличить от пробелов и смежных отрывков, зависит от ряда факторов, таких как освещенность, цвет, размер, и композиция. Он упоминается здесь, чтобы обратить внимание, что слабоконтрастная копия должна задаваться с максимально применимым размером
В контексте дизайна разборчивость является легкостью, с которой текстовый отрывок можно просмотреть в поисках определенного фрагмента информации, в то время как удобочитаемость является легкостью, с которой отрывок можно понять. Дизайнерские решения, которые улучшают то или другое качество, перечислены в таблице 29.1.
| Цель | Длина строки | Пространство между столбцами текста и расстояние между строками | Выбор шрифта | Выравнивание |
|---|---|---|---|---|
| Удобочитаемость | средняя | увеличенная | с засечками | невыровненный справа [слева] |
| Разборчивость | короткая | нормальная | без засечек | переменное, часто полное |
Оптимальная ширина столбца будет рассмотрена в следующей лекции — Модель компоновки CSS.
Подготовка
Так как документы обычно изменяют размер font-size. При использовании в правиле за ним следует значение, которое определяет единицу измерения, или иногда ключевое слово размера (такое как small или medium )
Самое важное объявление font-size в таблице стилей выглядит примерно следующим образом:
body {…
font-size: 14px;
…}
Наследование заставляет всевозможные спецификации размера в документе основываться на размере, объявленном для тела документа, будут ли это таблицы стилей браузера или ваши собственные.
Типичное значение в браузерах по умолчанию, равное 16 пикселям, является хорошей исходной точкой для размера основного
Наследование применяется к размеру
В правилах таблиц стилей наиболее часто применяемыми к
| Единица измерения | |
Применение |
|---|---|---|
| em из CSS | $$\Delta=x$$ | 1.333em |
| ключевые слова | определенные |
large, и т.д. |
| Процент | $$\Delta=x \div 100$$ | 133.3% |
| Пиксели | абсолютная единица | 16px |
| Пункты | абсолютная единица | 12pt |
Другие доступные типы единиц измерения включают ключевые слова размера,
Как отмечено в таблице 29.2, существуют относительные и абсолютные единицы измерения размера. Ключевые слова обладают обеими характеристиками —
Лучше всего следовать при их использовании следующим рекомендациям:
Абсолютные размеры и юзабилити
Более старые версии Internet Explorer не позволяют посетителям изменять размер font-size элемента body относительное значение в единицах em, которые, как предполагается, управляются значениями браузера по умолчанию.
Наиболее точный ответ на этот вопрос состоит в том, что такой вещи не существует. Пиксели являются единицей измерения разрешения оборудования дисплея, и ничего больше. Однако…
Несмотря на тот факт, что невозможно строго определить или предсказать буквальный размер пикселя, нервозные спонсоры коммерческих проектов обычно бывают неприятно удивлены, когда обнаруживают, что дизайн их сайта принимает различный вид на клиентских хостах, которые сконфигурированы отлично от их собственного, и в связи с этим кричат на Web-дизайнера. По этой причине может быть полезно понять, как ведут себя пиксели — я даю вам средство защиты, предназначенное для тех времен, когда кто-то, для кого вы создаете Web-сайт, жалуется, что
Издатели программного обеспечения имеют неформальное понимание, что 96
Эти размеры будут действительны при настройках по умолчанию. Большинство рабочих сред позволяют конечному пользователю задать индивидуальные размеры
В заключение: пиксель есть пиксель, но все остальное изменчиво.
Традиционно, единица измерения em эквивалентна высоте прописной буквы "M" в em в действительности эквивалентна общей высоте одной строки; другими словами высоте элемента, font-size которого задан как 14 пикселей:
1em = 100% = 14px
В типичных рабочих средах это утверждение выше можно расширить до следующего:
1em = 100% = 14px = 10.5pt
Увеличение или уменьшение размеров работает мультипликативно, поэтому если имеется второй элемент, размер которого вы хотите задать как 16 пикселей, при условии обычного наследования все последующее предоставит требуемый результат:
1.143em = 114.3% ? 16px = 12pt
Иногда рекомендуют консультироваться в Рекомендациях
Хотя глубокое и всестороннее знание Рекомендаций W3C никогда не будет лишним, этот курс написан, чтобы предоставить краткое, но легко усваиваемое введение в Web разработку/дизайн, и рекомендации W3C могут оказаться слишком многословными, как минимум. Все случаи, когда рекомендуется обратиться к документам CSS 2.1, относятся к материалу, который слишком нечеткий, чтобы оправдать его точное объяснение в этой лекции.
Как кратко упоминалось выше, можно использовать также ключевые слова размеров. Существует семь таких ключевых слов, от xx-small и до xx-large, со значением medium являющимся средним (и используемым по умолчанию) значением. Полный список всех семи значений представлен в таблице 29.3 ниже, которая содержит все ключевые слова, поддерживаемые различными свойствами CSS, рассматриваемыми в этой лекции.
Рекомендации CSS 2.1 содержат множество дополнительных подробностей о ключевых словах ).
По мере рассмотрения новых свойств CSS их применение демонстрируется на примере фрагмента
body {
margin: 0;
padding: 0 20%;
font-size: 14px;
}
p {
margin: .429em auto;
}
q:before,
q:after {
content: "";
}
h1 {
font-size: x-large;
}
.sectionNote {
font-size: medium;
}
.attribution {
font-size: small;
}
body { font-size: 14px; }
h1 { font-size: x-large; }
.sectionNote { font-size: medium; }
.attribution { font-size: small; }
Выбрав требуемый размер font-family, которое используется как показано в примере 2 ниже.
При задании значения для свойства font-family необходимо следовать следующим правилам:
'Times New Roman'.font-family: Palatino, Georgia, serif;. Palatino является в точности тем, что требуется, но некоторые пользователи могут его не иметь; Georgia будет доступен с большей вероятностью и похож на Palatino; serif ссылается на базовый используемый по умолчанию font-family всегда должно заканчиваться подходящим базовым именем, как поясняется выше. Гарнитуры
(рис 29.1) Используемые по умолчанию "базовые" гарнитуры шрифтов в MacOS 10.5 при выводе размером 24px в браузере Safari 3.1.Рекомендации CSS 2.1 перечисляют несколько дополнительных гарнитур
Теперь, когда размер
body { font-family: Palatino,'Palatino Linotype',Georgia,
sans-serif; }
h1 { font-family: Helvetica,Arial,sans-serif; }
blockquote { font-family: Helvetica,Arial,sans-serif; }
Свойство font-style управляет курсивом без обращения к использованию элемента i ; его тремя допустимыми значениями являются italic, и normal.
Значения italic и создают функционально идентичный результат в большинстве современных версий всех массовых браузеров Web, хотя имеется четкое техническое различие между этими двумя стилями, как поясняется в глоссарии, который сопровождает этот курс.
Каждый из этих элементов имеет специфическое применение: em для предоставления выделения, а i служит в качестве альтернативы для <span style="font-style: italic;">…</span> в тех редких случаях, когда его использование будет оправдано. Обычно <i> вообще не подходит, так как это презентационный элемент, но имеются некоторые фрагменты основного cite более подходит для названий книг. Делайте так, как считаете более подходящим.) <em> обычно более уместен, так как он определяет выделение как концепцию, а не как курсив, т.е. определенный стиль — реальный вид выделения может варьироваться в различных браузерах.
Существуют ситуации, когда использование em и его аналога strong может требовать другого подхода. Например, предположим, что вы хотите выделить strong будет тогда добавление курсива, что приводит к следующим правилам:
em {
font-size: large;
font-style: normal;
}
strong {
font-size: large;
font-weight: normal;
font-style: italic;
}
Предыдущие правила таблицы стилей создадут результат, аналогичный следующему:

В данном случае для применения курсива выбран заголовок.
h1 { font-style: italic; }
.sectionNote { font-style: normal; }
Свойство имеет два возможных значения, small-caps и normal. "Капитель" ("

.opening { font-variant: small-caps; }
Свойство font-weight позволяет изменить уровень жирности любого фрагмента
Обычно поддерживаемыми значениями свойства font-weight являются normal и bold. Хотя Рекомендация CSS 2.1 содержит несколько других значений, текущее состояние поддержки
Выделение имени автора жирным
.author { font-weight: bold; }
Многие свойства
Сокращенное правило font выглядит следующим образом:
h1 { font: italic normal bold x-large/1.167em Helvetica,Arial,sans-serif; }
Для получения лучших результатов, задаваемое для этого свойства значение должно включать задаваемые значения для всех следующих отдельных свойств в следующем порядке, разделенные пробелами:
font-stylefont-variant font-weightfont-size, за которым следует, если нужно, косая черта и значение line-height (см. ниже)font-family, которое в данном случае может также быть зарезервированным словом, определяющим системный | свойство | значения |
|---|---|
| font-family | cursive, |
| font-size | xx-small, x-small, small, medium, large, x-large, xx-large |
| font-style | italic, normal, |
| normal, small-caps | |
| font-weight | bold, normal |
| line-height | normal |
| text-align | center, justify, left, right |
| text-decoration | line-through, none, overline, underline |
| capitalize, lowercase, none, |
|
| normal, nowrap, pre, pre-line, pre-wrap |
Стилист, работающий с буквами и словами, имеет дело с деталями: прямыми линиями, кривыми, точками, пикселями, и другими дискретными фрагментами дизайна. Но дизайн является, однако, целой вещью; он имеет более крупные компоненты, которые оказываются в фокусе благодаря композиции, которая в основном управляется с помощью модели компоновки CSS. Кроме этой модели компоновки, CSS реализует также свойства
Как и в случае с рабочими средами текстовых процессоров, свойство text-align поддерживает четыре значения left, right, center, и justify. Последнее из них предоставляет полное
Обычными применениями различных имеющихся
Применение полного
p { text-align: justify; }
blockquote p { text-align: left; }
Эти свойства являются вполне самоочевидными; они позволяют изменять величину пробела между буквами и словами, соответственно.
Наиболее распространенное применение состоит в создании небольшого выделения аналогичного по эффекту выделению, создаваемому его можно также использовать для небольшого изменения композиции элементов интерфейса.
Свойство word-spacing лучше всего использовать для намеренного изменения числа слов, которые могут появиться в одной строке
При печати изменение интервала между буквами и словами применяется также со специальной целью, чтобы избежать дефектов композиции, но в Web этот метод имеет ограниченную полезность.
Кроме значений единиц измерения, эти свойства поддерживают значение normal.
При изменении пробела между буквами в em, поэтому значения , которые будут более чем в два раза превышать или быть меньше половины значения по умолчанию, могут приводить к неразборчивому
Изменяем интервал между буквами и словами.
q { letter-spacing: .143em; }
.pullQuote { word-spacing: .143em; }
Свойство позволяет сделать отступ параграфов в традиционном стиле печатных материалов. Существует также ряд дополнительных методов компоновки, которые становятся возможны благодаря этому свойству и его поддержке отрицательных значений.
Это свойство поддерживает те же значения, что и свойство font-size, с добавлением значения normal.
Создаем начальный отступ для параграфов
p { text-indent: 1.429em; }
blockquote p { text-indent: 0; }
Также как свойство предоставляет доступ к капители, свойство имеет дело с прописными буквами. Его допустимые значения позволяют выводить весь
Автора отрывка записываем прописными буквами.
.author { text-transform: uppercase; }
Это свойство позволяет провести линию над, под, или через ins (вставка) и del (удаление), которые обеспечивают оформление, эквивалентное следующему:
ins {
text-decoration: underline;
}
del {
text-decoration: line-through;
}
Даже без индивидуальных правил таблицы стилей, ins и del реализуют следующую разметку:

Среди некоторых дизайнеров популярно изменение представления элементов и abbr, чтобы они выглядели на первый взгляд как будто с подчеркиванием точками. Однако этот эффект на самом деле реализуется с помощью значения .
Удаляем подчеркивание ссылки.
.source a { text-decoration: none; }
Хорошо известно, что добавление некоторого интервала между строками
(рис 29.2) Надстрочные элементы являются частями букв, которые поднимаются над средней линией текста (mean); подстрочные элементы являются частями букв, которые опускаются ниже базовой линии (base), на которой располагается текст.Существует тесная связь между font-size (размером line-height (высотой строки), но по умолчанию все агенты пользователей вставляют небольшой просвет в каждую строку line-height поддерживает значение normal, кроме числовых значений.
Стоит также отметить, что в отличие от большинства свойств CSS, line-height принимает также числовые значения без единиц измерения, которое затем интерпретируется как доля значения по умолчанию.
Добавляем в отрывок подходящей величины просвет
p { line-height: 1.5; }
.attribution { line-height: 1.5; }
Принудительные разрывы строк являются презентационным элементом в самом строгом смысле, однако существует много обстоятельств, в которых они являются желательным элементом дизайна сайта. Учитывая привычку браузеров разрывать строки в произвольных местах, реализация требуемой степени контроля только с помощью одной разметки может быть проблемой.
Элемент pre предназначен для разрешения таких проблем, хотя он создает свои собственные проблемы, именно поэтому CSS предлагает свойство . Поддерживаемые им значения, которые перечислены в таблице 29.3, позволяют стилисту выбрать, будет или нет браузер учитывать пробелы и разрывы строк, добавленные в исходную разметку или вставленные как генерируемый контент.
Рекомендация CSS 2.1 содержит исчерпывающие подробности о предложенной реализации и использовании свойства ).
Хороший дизайн сайта требует высокого уровня внимания к деталям и правильной настройки взаимодействия многочисленных элементов, не самым последним из которых является
Набор свойств
b и i, которые обычно изображаются по умолчанию вариантным line-height. Суммируйте кратко свои результаты.text-transform : uppercase ; к одному параграфу отрывка из предыдущего упражнения, и повторите свой субъективный тест удобочитаемости. Суммируйте кратко свои результаты.font-family.font-size равным 9px. Откройте документ, содержащий этот элемент, в Internet Explorer, и переберите размеры Бен Хеник создает Web-сайты того или иного вида начиная с сентября 1995 г., когда он взялся за свой первый проект Web как академический доброволец. С тех пор большая часть его работы была сделана в качестве фрилансера.
Бен является
Он живет в Лоуренсе, Канзас с тремя компьютерами и без телевизора. Вы можете прочитать больше о нем и его работе на сайте http://henick.net (http://www.henick.net/).
Во всех примерах используется страница с фрагментом
body {
margin: 0;
padding: 0 20%;
font-size: 14px;
font-family: Palatino,'Palatino Linotype',Georgia, sans-serif;
}
p {
margin: .429em auto;
text-align: justify;
text-indent: 1.429em;
line-height: 1.5;
}
q {
letter-spacing: .143em;
}
q:before,
q:after {
content: "";
}
h1 {
font-size: x-large;
font-family: Helvetica,Arial,sans-serif;
font-style: italic;
}
blockquote {
font-family: Helvetica,Arial,sans-serif;
}
blockquote p {
text-align: left;
text-indent: 0;
}
.sectionNote {
font-size: medium;
font-style: normal;
}
.attribution {
font-size: small;
line-height: 1.5;
}
.author {
font-weight: bold;
text-transform: uppercase;
}
.source a {
text-decoration: none;
}
.pullQuote {
word-spacing: .143em;
}
.opening {
font-variant: small-caps;
}
Окончательная страница с оформлением:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <title>CSS Technique Demonstration: Text and Boxes</title> <link rel="stylesheet" type="text/css" href="text_11.css" /> </head> <body class="alpha"> <h1>The Diamond as Big as the Ritz <span class="sectionNote">[prologue]</span></h1> <div class="attribution"> <div class="author">By F. Scott Fitzerald</div> <div class="citation">First published in <cite>The Smart Set</cite>, June 1922</div> <div class="source">Adapted from <a href="http://www.gutenberg.org/etext/6695"> Gutenberg EText #6695</a>, <cite>Tales of the Jazz Age</cite></div> </div> <blockquote class="pullQuote"><p>ldquo;Donrsquo;t forget who you are and where you come from,rdquo; continued his father proudly, ldquo;and you can do nothing to harm you. You are an Unger mdash; from Hades.rdquo;</p></blockquote> <p><span class="opening">John T. Unger came from a family</span> that had been well known in Hades mdash; a small town on the Mississippi River mdash; for several generations. Johnrsquo;s father had held the amateur golf championship through many a heated contest; Mrs. Unger was known ldquo;from hot-box to hot-bed,rdquo; as the local phrase went, for her political addresses; and young John T. Unger, who had just turned sixteen, had danced all the latest dances from New York before he put on long trousers. And now, for a certain time, he was to be away from home. That respect for a New England education which is the bane of all provincial places, which drains them yearly of their most promising young men, had seized upon his parents. Nothing would suit them but that he should go to St. Midasrsquo;s School near Boston mdash; Hades was too small to hold their darling and gifted son.</p> <p>Now in Hades mdash; as you know if you ever have been there mdash; the names of the more fashionable preparatory schools and colleges mean very little. The inhabitants have been so long out of the world that, though they make a show of keeping up-to-date in dress and manners and literature, they depend to a great extent on hearsay, and a function that in Hades would be considered elaborate would doubtless be hailed by a Chicago beef-princess as ldquo;perhaps a little tacky.rdquo;</p> <p>John T. Unger was on the eve of departure. Mrs. Unger, with maternal fatuity, packed his trunks full of linen suits and electric fans, and Mr. Unger presented his son with an asbestos pocket-book stuffed with money.</p> <p>ldquo;Remember, you are always welcome here,rdquo; he said. ldquo;You can be sure, boy, that wersquo;ll keep the home fires burning.rdquo;</p> <p>ldquo;I know,rdquo; answered John huskily.</p> <p>ldquo;Donrsquo;t forget who you are and where you come from,rdquo; continued his father proudly, ldquo;and you can do nothing to harm you. You are an Unger mdash; from Hades.rdquo;</p> <p>So the old man and the young shook hands, and John walked away with tears streaming from his eyes. Ten minutes later he had passed outside the city limits and he stopped to glance back for the last time. \Over the gates the old-fashioned Victorian motto seemed strangely attractive to him. His father had tried time and time again to have it changed to something with a little more push and verve about it, such as <q>ldquo;Hades mdash; Your Opportunity,rdquo;</q> or else a plain <q>ldquo;Welcomerdquo;</q> sign set over a hearty handshake pricked out in electric lights. The old motto was a little depressing, Mr. Unger had thought mdash; but nowhellip;</p> <p>So John took his look and then set his face resolutely toward his destination. And, as he turned away, the lights of Hades against the sky seemed full of a warm and passionate beauty.</p> </body> </html>
Так как Web является совокупностью документов - динамических, статических, функциональных - соглашения, согласно которым они форматируются, заимствуются из лучшего доступного нам источника: шести веков традиции печати. Это включает
Эта лекция строится на основе полученных ранее в этом курсе знаний, предоставляя подробное руководство по эффективному оформлению
Лекция имеет следующую структуру:
В Web дизайнеры имеют значительно меньше контроля над представлением, чем в другой информационной среде. Это становится наиболее очевидно при рассмотрении основных свойств документа, таких как размер, разрешение, и контраст. Существуют также строгие ограничения на качество
Другими темами, которые заслуживают дополнительного рассмотрения, являются контраст, разборчивость и удобочитаемость — сейчас мы этим займемся.
Контраст печати, легкость, с которой каждый отрывок можно отличить от пробелов и смежных отрывков, зависит от ряда факторов, таких как освещенность, цвет, размер, и композиция. Он упоминается здесь, чтобы обратить внимание, что слабоконтрастная копия должна задаваться с максимально применимым размером
В контексте дизайна разборчивость является легкостью, с которой текстовый отрывок можно просмотреть в поисках определенного фрагмента информации, в то время как удобочитаемость является легкостью, с которой отрывок можно понять. Дизайнерские решения, которые улучшают то или другое качество, перечислены в таблице 29.1.
| Цель | Длина строки | Пространство между столбцами текста и расстояние между строками | Выбор шрифта | Выравнивание |
|---|---|---|---|---|
| Удобочитаемость | средняя | увеличенная | с засечками | невыровненный справа [слева] |
| Разборчивость | короткая | нормальная | без засечек | переменное, часто полное |
Оптимальная ширина столбца будет рассмотрена в следующей лекции — Модель компоновки CSS.
Подготовка
Так как документы обычно изменяют размер font-size. При использовании в правиле за ним следует значение, которое определяет единицу измерения, или иногда ключевое слово размера (такое как small или medium )
Самое важное объявление font-size в таблице стилей выглядит примерно следующим образом:
body {…
font-size: 14px;
…}
Наследование заставляет всевозможные спецификации размера в документе основываться на размере, объявленном для тела документа, будут ли это таблицы стилей браузера или ваши собственные.
Типичное значение в браузерах по умолчанию, равное 16 пикселям, является хорошей исходной точкой для размера основного
Наследование применяется к размеру
В правилах таблиц стилей наиболее часто применяемыми к
| Единица измерения | |
Применение |
|---|---|---|
| em из CSS | $$\Delta=x$$ | 1.333em |
| ключевые слова | определенные |
large, и т.д. |
| Процент | $$\Delta=x \div 100$$ | 133.3% |
| Пиксели | абсолютная единица | 16px |
| Пункты | абсолютная единица | 12pt |
Другие доступные типы единиц измерения включают ключевые слова размера,
Как отмечено в таблице 29.2, существуют относительные и абсолютные единицы измерения размера. Ключевые слова обладают обеими характеристиками —
Лучше всего следовать при их использовании следующим рекомендациям:
Абсолютные размеры и юзабилити
Более старые версии Internet Explorer не позволяют посетителям изменять размер font-size элемента body относительное значение в единицах em, которые, как предполагается, управляются значениями браузера по умолчанию.
Наиболее точный ответ на этот вопрос состоит в том, что такой вещи не существует. Пиксели являются единицей измерения разрешения оборудования дисплея, и ничего больше. Однако…
Несмотря на тот факт, что невозможно строго определить или предсказать буквальный размер пикселя, нервозные спонсоры коммерческих проектов обычно бывают неприятно удивлены, когда обнаруживают, что дизайн их сайта принимает различный вид на клиентских хостах, которые сконфигурированы отлично от их собственного, и в связи с этим кричат на Web-дизайнера. По этой причине может быть полезно понять, как ведут себя пиксели — я даю вам средство защиты, предназначенное для тех времен, когда кто-то, для кого вы создаете Web-сайт, жалуется, что
Издатели программного обеспечения имеют неформальное понимание, что 96
Эти размеры будут действительны при настройках по умолчанию. Большинство рабочих сред позволяют конечному пользователю задать индивидуальные размеры
В заключение: пиксель есть пиксель, но все остальное изменчиво.
Традиционно, единица измерения em эквивалентна высоте прописной буквы "M" в em в действительности эквивалентна общей высоте одной строки; другими словами высоте элемента, font-size которого задан как 14 пикселей:
1em = 100% = 14px
В типичных рабочих средах это утверждение выше можно расширить до следующего:
1em = 100% = 14px = 10.5pt
Увеличение или уменьшение размеров работает мультипликативно, поэтому если имеется второй элемент, размер которого вы хотите задать как 16 пикселей, при условии обычного наследования все последующее предоставит требуемый результат:
1.143em = 114.3% ? 16px = 12pt
Иногда рекомендуют консультироваться в Рекомендациях
Хотя глубокое и всестороннее знание Рекомендаций W3C никогда не будет лишним, этот курс написан, чтобы предоставить краткое, но легко усваиваемое введение в Web разработку/дизайн, и рекомендации W3C могут оказаться слишком многословными, как минимум. Все случаи, когда рекомендуется обратиться к документам CSS 2.1, относятся к материалу, который слишком нечеткий, чтобы оправдать его точное объяснение в этой лекции.
Как кратко упоминалось выше, можно использовать также ключевые слова размеров. Существует семь таких ключевых слов, от xx-small и до xx-large, со значением medium являющимся средним (и используемым по умолчанию) значением. Полный список всех семи значений представлен в таблице 29.3 ниже, которая содержит все ключевые слова, поддерживаемые различными свойствами CSS, рассматриваемыми в этой лекции.
Рекомендации CSS 2.1 содержат множество дополнительных подробностей о ключевых словах ).
По мере рассмотрения новых свойств CSS их применение демонстрируется на примере фрагмента
body {
margin: 0;
padding: 0 20%;
font-size: 14px;
}
p {
margin: .429em auto;
}
q:before,
q:after {
content: "";
}
h1 {
font-size: x-large;
}
.sectionNote {
font-size: medium;
}
.attribution {
font-size: small;
}
body { font-size: 14px; }
h1 { font-size: x-large; }
.sectionNote { font-size: medium; }
.attribution { font-size: small; }
Выбрав требуемый размер font-family, которое используется как показано в примере 2 ниже.
При задании значения для свойства font-family необходимо следовать следующим правилам:
'Times New Roman'.font-family: Palatino, Georgia, serif;. Palatino является в точности тем, что требуется, но некоторые пользователи могут его не иметь; Georgia будет доступен с большей вероятностью и похож на Palatino; serif ссылается на базовый используемый по умолчанию font-family всегда должно заканчиваться подходящим базовым именем, как поясняется выше. Гарнитуры
(рис 29.1) Используемые по умолчанию "базовые" гарнитуры шрифтов в MacOS 10.5 при выводе размером 24px в браузере Safari 3.1.Рекомендации CSS 2.1 перечисляют несколько дополнительных гарнитур
Теперь, когда размер
body { font-family: Palatino,'Palatino Linotype',Georgia,
sans-serif; }
h1 { font-family: Helvetica,Arial,sans-serif; }
blockquote { font-family: Helvetica,Arial,sans-serif; }
Свойство font-style управляет курсивом без обращения к использованию элемента i ; его тремя допустимыми значениями являются italic, и normal.
Значения italic и создают функционально идентичный результат в большинстве современных версий всех массовых браузеров Web, хотя имеется четкое техническое различие между этими двумя стилями, как поясняется в глоссарии, который сопровождает этот курс.
Каждый из этих элементов имеет специфическое применение: em для предоставления выделения, а i служит в качестве альтернативы для <span style="font-style: italic;">…</span> в тех редких случаях, когда его использование будет оправдано. Обычно <i> вообще не подходит, так как это презентационный элемент, но имеются некоторые фрагменты основного cite более подходит для названий книг. Делайте так, как считаете более подходящим.) <em> обычно более уместен, так как он определяет выделение как концепцию, а не как курсив, т.е. определенный стиль — реальный вид выделения может варьироваться в различных браузерах.
Существуют ситуации, когда использование em и его аналога strong может требовать другого подхода. Например, предположим, что вы хотите выделить strong будет тогда добавление курсива, что приводит к следующим правилам:
em {
font-size: large;
font-style: normal;
}
strong {
font-size: large;
font-weight: normal;
font-style: italic;
}
Предыдущие правила таблицы стилей создадут результат, аналогичный следующему:

В данном случае для применения курсива выбран заголовок.
h1 { font-style: italic; }
.sectionNote { font-style: normal; }
Свойство имеет два возможных значения, small-caps и normal. "Капитель" ("

.opening { font-variant: small-caps; }
Свойство font-weight позволяет изменить уровень жирности любого фрагмента
Обычно поддерживаемыми значениями свойства font-weight являются normal и bold. Хотя Рекомендация CSS 2.1 содержит несколько других значений, текущее состояние поддержки
Выделение имени автора жирным
.author { font-weight: bold; }
Многие свойства
Сокращенное правило font выглядит следующим образом:
h1 { font: italic normal bold x-large/1.167em Helvetica,Arial,sans-serif; }
Для получения лучших результатов, задаваемое для этого свойства значение должно включать задаваемые значения для всех следующих отдельных свойств в следующем порядке, разделенные пробелами:
font-stylefont-variant font-weightfont-size, за которым следует, если нужно, косая черта и значение line-height (см. ниже)font-family, которое в данном случае может также быть зарезервированным словом, определяющим системный | свойство | значения |
|---|---|
| font-family | cursive, |
| font-size | xx-small, x-small, small, medium, large, x-large, xx-large |
| font-style | italic, normal, |
| normal, small-caps | |
| font-weight | bold, normal |
| line-height | normal |
| text-align | center, justify, left, right |
| text-decoration | line-through, none, overline, underline |
| capitalize, lowercase, none, |
|
| normal, nowrap, pre, pre-line, pre-wrap |
Стилист, работающий с буквами и словами, имеет дело с деталями: прямыми линиями, кривыми, точками, пикселями, и другими дискретными фрагментами дизайна. Но дизайн является, однако, целой вещью; он имеет более крупные компоненты, которые оказываются в фокусе благодаря композиции, которая в основном управляется с помощью модели компоновки CSS. Кроме этой модели компоновки, CSS реализует также свойства
Как и в случае с рабочими средами текстовых процессоров, свойство text-align поддерживает четыре значения left, right, center, и justify. Последнее из них предоставляет полное
Обычными применениями различных имеющихся
Применение полного
p { text-align: justify; }
blockquote p { text-align: left; }
Эти свойства являются вполне самоочевидными; они позволяют изменять величину пробела между буквами и словами, соответственно.
Наиболее распространенное применение состоит в создании небольшого выделения аналогичного по эффекту выделению, создаваемому его можно также использовать для небольшого изменения композиции элементов интерфейса.
Свойство word-spacing лучше всего использовать для намеренного изменения числа слов, которые могут появиться в одной строке
При печати изменение интервала между буквами и словами применяется также со специальной целью, чтобы избежать дефектов композиции, но в Web этот метод имеет ограниченную полезность.
Кроме значений единиц измерения, эти свойства поддерживают значение normal.
При изменении пробела между буквами в em, поэтому значения , которые будут более чем в два раза превышать или быть меньше половины значения по умолчанию, могут приводить к неразборчивому
Изменяем интервал между буквами и словами.
q { letter-spacing: .143em; }
.pullQuote { word-spacing: .143em; }
Свойство позволяет сделать отступ параграфов в традиционном стиле печатных материалов. Существует также ряд дополнительных методов компоновки, которые становятся возможны благодаря этому свойству и его поддержке отрицательных значений.
Это свойство поддерживает те же значения, что и свойство font-size, с добавлением значения normal.
Создаем начальный отступ для параграфов
p { text-indent: 1.429em; }
blockquote p { text-indent: 0; }
Также как свойство предоставляет доступ к капители, свойство имеет дело с прописными буквами. Его допустимые значения позволяют выводить весь
Автора отрывка записываем прописными буквами.
.author { text-transform: uppercase; }
Это свойство позволяет провести линию над, под, или через ins (вставка) и del (удаление), которые обеспечивают оформление, эквивалентное следующему:
ins {
text-decoration: underline;
}
del {
text-decoration: line-through;
}
Даже без индивидуальных правил таблицы стилей, ins и del реализуют следующую разметку:

Среди некоторых дизайнеров популярно изменение представления элементов и abbr, чтобы они выглядели на первый взгляд как будто с подчеркиванием точками. Однако этот эффект на самом деле реализуется с помощью значения .
Удаляем подчеркивание ссылки.
.source a { text-decoration: none; }
Хорошо известно, что добавление некоторого интервала между строками
(рис 29.2) Надстрочные элементы являются частями букв, которые поднимаются над средней линией текста (mean); подстрочные элементы являются частями букв, которые опускаются ниже базовой линии (base), на которой располагается текст.Существует тесная связь между font-size (размером line-height (высотой строки), но по умолчанию все агенты пользователей вставляют небольшой просвет в каждую строку line-height поддерживает значение normal, кроме числовых значений.
Стоит также отметить, что в отличие от большинства свойств CSS, line-height принимает также числовые значения без единиц измерения, которое затем интерпретируется как доля значения по умолчанию.
Добавляем в отрывок подходящей величины просвет
p { line-height: 1.5; }
.attribution { line-height: 1.5; }
Принудительные разрывы строк являются презентационным элементом в самом строгом смысле, однако существует много обстоятельств, в которых они являются желательным элементом дизайна сайта. Учитывая привычку браузеров разрывать строки в произвольных местах, реализация требуемой степени контроля только с помощью одной разметки может быть проблемой.
Элемент pre предназначен для разрешения таких проблем, хотя он создает свои собственные проблемы, именно поэтому CSS предлагает свойство . Поддерживаемые им значения, которые перечислены в таблице 29.3, позволяют стилисту выбрать, будет или нет браузер учитывать пробелы и разрывы строк, добавленные в исходную разметку или вставленные как генерируемый контент.
Рекомендация CSS 2.1 содержит исчерпывающие подробности о предложенной реализации и использовании свойства ).
Хороший дизайн сайта требует высокого уровня внимания к деталям и правильной настройки взаимодействия многочисленных элементов, не самым последним из которых является
Набор свойств
b и i, которые обычно изображаются по умолчанию вариантным line-height. Суммируйте кратко свои результаты.text-transform : uppercase ; к одному параграфу отрывка из предыдущего упражнения, и повторите свой субъективный тест удобочитаемости. Суммируйте кратко свои результаты.font-family.font-size равным 9px. Откройте документ, содержащий этот элемент, в Internet Explorer, и переберите размеры Бен Хеник создает Web-сайты того или иного вида начиная с сентября 1995 г., когда он взялся за свой первый проект Web как академический доброволец. С тех пор большая часть его работы была сделана в качестве фрилансера.
Бен является
Он живет в Лоуренсе, Канзас с тремя компьютерами и без телевизора. Вы можете прочитать больше о нем и его работе на сайте http://henick.net (http://www.henick.net/).
Во всех примерах используется страница с фрагментом
body {
margin: 0;
padding: 0 20%;
font-size: 14px;
font-family: Palatino,'Palatino Linotype',Georgia, sans-serif;
}
p {
margin: .429em auto;
text-align: justify;
text-indent: 1.429em;
line-height: 1.5;
}
q {
letter-spacing: .143em;
}
q:before,
q:after {
content: "";
}
h1 {
font-size: x-large;
font-family: Helvetica,Arial,sans-serif;
font-style: italic;
}
blockquote {
font-family: Helvetica,Arial,sans-serif;
}
blockquote p {
text-align: left;
text-indent: 0;
}
.sectionNote {
font-size: medium;
font-style: normal;
}
.attribution {
font-size: small;
line-height: 1.5;
}
.author {
font-weight: bold;
text-transform: uppercase;
}
.source a {
text-decoration: none;
}
.pullQuote {
word-spacing: .143em;
}
.opening {
font-variant: small-caps;
}
Окончательная страница с оформлением:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <title>CSS Technique Demonstration: Text and Boxes</title> <link rel="stylesheet" type="text/css" href="text_11.css" /> </head> <body class="alpha"> <h1>The Diamond as Big as the Ritz <span class="sectionNote">[prologue]</span></h1> <div class="attribution"> <div class="author">By F. Scott Fitzerald</div> <div class="citation">First published in <cite>The Smart Set</cite>, June 1922</div> <div class="source">Adapted from <a href="http://www.gutenberg.org/etext/6695"> Gutenberg EText #6695</a>, <cite>Tales of the Jazz Age</cite></div> </div> <blockquote class="pullQuote"><p>ldquo;Donrsquo;t forget who you are and where you come from,rdquo; continued his father proudly, ldquo;and you can do nothing to harm you. You are an Unger mdash; from Hades.rdquo;</p></blockquote> <p><span class="opening">John T. Unger came from a family</span> that had been well known in Hades mdash; a small town on the Mississippi River mdash; for several generations. Johnrsquo;s father had held the amateur golf championship through many a heated contest; Mrs. Unger was known ldquo;from hot-box to hot-bed,rdquo; as the local phrase went, for her political addresses; and young John T. Unger, who had just turned sixteen, had danced all the latest dances from New York before he put on long trousers. And now, for a certain time, he was to be away from home. That respect for a New England education which is the bane of all provincial places, which drains them yearly of their most promising young men, had seized upon his parents. Nothing would suit them but that he should go to St. Midasrsquo;s School near Boston mdash; Hades was too small to hold their darling and gifted son.</p> <p>Now in Hades mdash; as you know if you ever have been there mdash; the names of the more fashionable preparatory schools and colleges mean very little. The inhabitants have been so long out of the world that, though they make a show of keeping up-to-date in dress and manners and literature, they depend to a great extent on hearsay, and a function that in Hades would be considered elaborate would doubtless be hailed by a Chicago beef-princess as ldquo;perhaps a little tacky.rdquo;</p> <p>John T. Unger was on the eve of departure. Mrs. Unger, with maternal fatuity, packed his trunks full of linen suits and electric fans, and Mr. Unger presented his son with an asbestos pocket-book stuffed with money.</p> <p>ldquo;Remember, you are always welcome here,rdquo; he said. ldquo;You can be sure, boy, that wersquo;ll keep the home fires burning.rdquo;</p> <p>ldquo;I know,rdquo; answered John huskily.</p> <p>ldquo;Donrsquo;t forget who you are and where you come from,rdquo; continued his father proudly, ldquo;and you can do nothing to harm you. You are an Unger mdash; from Hades.rdquo;</p> <p>So the old man and the young shook hands, and John walked away with tears streaming from his eyes. Ten minutes later he had passed outside the city limits and he stopped to glance back for the last time. \Over the gates the old-fashioned Victorian motto seemed strangely attractive to him. His father had tried time and time again to have it changed to something with a little more push and verve about it, such as <q>ldquo;Hades mdash; Your Opportunity,rdquo;</q> or else a plain <q>ldquo;Welcomerdquo;</q> sign set over a hearty handshake pricked out in electric lights. The old motto was a little depressing, Mr. Unger had thought mdash; but nowhellip;</p> <p>So John took his look and then set his face resolutely toward his destination. And, as he turned away, the lights of Hades against the sky seemed full of a warm and passionate beauty.</p> </body> </html>
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.