Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
19
Добавлен:
16.04.2013
Размер:
468.99 Кб
Скачать

5.4.4 Установка вертикального выравнивания текста ('vertical-align').

Значение: baseline | sub | super | top | text-top |

middle | bottom | text-bottom | <percentage>

По умолчанию: baseline

Область применения: строчные элементы

Наследуемость: нет

Процентное выражение: по отношению к свойству "высота линии" ('line-height') самого элемента

Свойство влияет на вертикальное положение элемента. Используется набор следующих зарезервированных слов, указывающих положение относительно родительского элемента:

'baseline'

совмещает базу элемента (или его низ, если элемент не имеет базы), с базой родительского элемента

'middle'

выравнивает среднюю линию элемента (обычно изображения) по уровню "база плюс половина высоты ('x-height') родительского элемента"

'sub'

делает элемент подстрочным

'super'

делает элемент надстрочным

'text-top'

выравнивает верх элемента по верху шрифта родительского элемента

'text-bottom'

выравнивает низ элемента по низу шрифта родительского элемента

Другой набор значений свойства определяет выравнивание относительно форматируемой линии, частью которой является указанный элемент:

'top'

выравнивает вершину элемента по самому высокому элементу линии

'bottom'

выравнивает низ элемента по самому низкому элементу линии.

При использовании значений 'top' и 'bottom' могут возникать неразрешимые ситуации, когда зависимости одних элементов от других образуют замкнутый цикл.

Процентное выражение соотносится со значением свойства "высота линии" ('line-height') самого элемента. Таким способом база элемента (или низ, если таковая отсутствует) повышается на определенный уровень относительно базы родительского элемента. Допускаются отрицательные значения. Например, при значении '-100%' элемент будет опущен так, что его база достигнет уровня, где должна лежать база следующей линии. Это позволяет позиционировать по вертикали элементы, не имеющие базы - скажем, изображения, используемые для замещения букв.

Предполагается, что в будущей версии CSS в качестве значения этого свойства будет допускаться <length>.

5.4.5 Установка преобразования текста ('text-transform')

Значение: capitalize | uppercase | lowercase | none

По умолчанию: none

Область применения: все элементы

Наследование: есть

Процентное выражение: неопр.

'capitalize'

устанавливает первую букву каждого слова прописной

'uppercase'

устанавливает все буквы элемента прописными

'lowercase'

устанавливает все буквы элемента строчными

'none'

аннулирует наследованное значение.

Фактически преобразование в каждом случае будет зависеть от используемого языка . См. способы определения языка элемента в [4] .

H1 { text-transform: uppercase }

В вышеприведенном примере для элемента 'H1' все буквы устанавливаются прописными.

Ядро CSS1:UA может игнорировать преобразование текста (т.е. отрабатывать как по значению 'none'), для символов, не относящихся к набору для кодировки Latin-1 и для элементов на языках, для которых преобразование отличается от принятого для таблиц преобразования Unicode [8].

5.4.6 Установка выравнивания текста ('text-align')

Значение: left | right | center | justify

По умолчанию: определяется UA

Область применения: блочные элементы

Наследование: есть

Процентное выражение: неопр.

Это свойство описывает способ выравнивания текста внутри элемента. Фактически используемый UA алгоритм будет зависеть от языка документа.

Пример:

DIV.center { text-align: center }

Поскольку выравнивание текста наследуется, все блочные элементы внутри элемента 'DIV' с 'CLASS=center' будут выровнены по середине. Обратите внимание, что выравнивание производится относительно ширины элемента, а не холста. Если UA не поддерживает выравнивание по ширине ('justify'), он должен поддерживать замену - для западных языков это будет, как правило, выравнивание по левому краю.

Ядро CSS:UA вправе интерпретировать выравнивание по середине как выравнивание по левому или правому краю, в зависимости от установленного по умолчанию для элемента направления письма - соответственно слева направо или справа налево.