
Аналогично пробелам и отступам в тексте, паузы в проговариваемом содержимом служат для привлечения внимания и облегчения восприятия.
Свойства pause-before и pause-after вставляют паузы непосредственно до и сразу после звукового содержимого элемента. Эти свойства принимают в качестве значений либо абсолютный отрезок времени (выраженный в секундах, s, или миллисекундах, ms), либо процентное значение. читать далее
Три свойства управляют преобразованием текста в речь. Первое, speak, включает и выключает эту функциональную возможность. По умолчанию значением свойства speak является normal. Оно показывает, что текст преобразуется в речь в соответствии со стандартными, локаль-специфичными правилами произношения, грамматики и интонации речи. Если вы установите свойство speak в значение none, речь будет отключена. Вы можете использовать этот прием, чтобы подавить проговаривание второстепенного содержимого или содержимого, плохо воспринимаемого на слух, например таблиц. читать далее
Самым важным звуковым свойством является volume (громкость). Онопринимает числовые значения, абсолютные или относительные, а также несколько ключевых слов, соответствующих предустановленным значениям громкости.
Числовые значения лежат в диапазоне от 0 до 100, причем 0 соответствует минимальному уровню громкости, при котором звук еще слышен, а 100 – максимальному комфортному уровню. Обратите внимание, что 0 не означает отсутствие звука, поскольку минимальный уровень слышимости в шумном окружении (например, в производственном помещении) может быть довольно высоким. читать далее
Согласно стандарту CSS2 броузер должен помещать содержимое, сгенерированное в соответствии с таблицами стилей, до или после обычного HTML/XHTML содержимого элемента, в результате чего сгенерированное содержимое становится составной частью содержимого элемента. Этот подход неприемлем для нумерованных списков, где номер должен появляться отдельно от содержимого пункта списка. Чтобы добиться этого, добавьте в генерируемое содержимое свойство display и установите его в специальное значение marker. Чтобы сделать наш пример с вложенными нумерованными списками безупречным, установим следующие правила: читать далее
В счетчиках мало пользы, если вы не показываете их значения в своих документах. Вывод значений не происходит автоматически. Чтобы в документе появился счетчик, вызовите функции counter() и counters(), которые являются специальными значениями свойства content.
Для функции значения counter() вы должны указать в скобках имя счетчика и при желании спецификацию формата. Броузер выведет значение указанного счетчика в составе генерируемого содержимого в заданном формате. Форматом может быть любой списковый формат, принимаемый свойством list-style-type. читать далее
Вы можете создавать простейшие нумерованные списки в HTML и XHTML с помощью элемента <ol>. Однако чуть более сложные списки, например, вложенные нумерованные, создать в языках разметки уже нельзя. Зато стандарт CSS2 вводит понятие счетчика, значение которого может быть установлено и изменено, когда броузер выводит ваш документ. Вставьте значение счетчика с помощью специальных функций, известных свойству content, и измените формат и внешний вид счетчика с помощью других CSS2-свойств. читать далее
Кавычки вставляются с помощью значений open-quote и close-quote свойства content, а их внешний вид определяется свойством quotes.
В качестве значения этого свойства следует указать одну или несколько пар строк. Первая пара определяет открывающие и закрывающие кавычки самого внешнего уровня цитирования в вашем документе. Следующая пара определяет следующий уровень и т. д. Если уровень цитирования превысит указанное количество параметров, броузер выберет пару для самого внешнего уровня. Заметим, что, хотя во многих языках для обозначения цитат используются односимвольные открывающие и закрывающие кавычки, вы можете для этой цели указать строки произвольной длины. читать далее
Свойство content принимает широкий набор значений, от простых строк до автоматических счетчиков. Вы можете включить в состав свойства content любое количество этих значений, разделив их запятыми. Броузер конкатенирует их, формируя одно значение, которое затем вставляет в документ.
Простейшим значением свойства content является строка в кавычках. В такую строку нельзя включать разметку HTML или XHTML. Для генерирования специального текста следует пользоваться escape-последовательностями (например, \A генерирует перевод строки). читать далее
Псевдоэлементы :before и :after работают аналогичным образом. Добавьте любой из них к селектору «стиль-элемент», чтобы выбрать и специфицировать смысл и свойства
генерируемого содержимого. Вообще говоря, любое содержимое, сгенерированное в пределах этих псевдоэлементов, наследует атрибуты внешности элемента родителя, так что шрифты, размер и цвета, применяемые к элементу, применяются и к его сгенерированному содержимому. Например: читать далее
Компоновка таблицы всегда представляет сложную задачу для броузера. Чтобы вывести красивую таблицу, броузер должен найти самую широкую ячейку в каждом столбце и отрегулировать ширину столбца, а затем и всей таблицы. В случае большой таблицы вывод документа может сильно замедлиться, если броузер совершает несколько проходов по таблице, пытаясь настроить все размеры.
Чтобы облегчить броузеру эту задачу, пользуйтесь свойством table-layout. Если вы установите его в значение fixed, броузер определит ширину каждого столбца по ширине соответствующей ячейки в первой строке таблицы. Если вы явно укажете ширину столбцов, установка свойства table-layout в значение fixed даже ускорит процесс вывода
таблицы, что, конечно, в интересах пользователей, просматривающих ваш документ. читать далее