В текстах, где установлено выравнивание, всегда есть компромисс между равномерностью пробелов и частотой переносов.
Узкий масштаб, который препятствует хорошему выравниванию, обычно используется тогда, когда текст устанавливается в нескольких столбцах. Настройка выравнивания по правому краю в этих условиях будет облегчать страницу, и уменьшать ее неподвижность.
Множество лицевых сторон без засечек смотрятся лучше если установлен неровный край, независимо от того какой масштаб длины. И моноширинные шрифты, которые являются общими на пишущих машинках, всегда выглядят лучше, если также установлен неровный край.
Настройка выравнивания текста или неровного края осуществляется в CSS через свойство выравнивания текста, а именно:
p {
text-align: left; /* правый край */
}
p {
text-align: right; /* левый край */
}
p {
text-align: justify; /* по ширине */
}
Эффективность выравнивания текста может быть достигнута, только если длинные слова написаны через дефис. HTML и CSS 2 не имеют какого-либо положения для автоматической расстановки переносов, а поддержки существующих веб-браузеров даже для ручного переноса, оставляет желать лучшего. Так что не устанавливайте автоматическое выравнивание текста в web.
Будущие соображения.
CSS3 предусматривает дальнейшее совершенствование переносов в тексте. Для европейских языков, свойство выравнивания текста предоставляет два варианта: между словами и между символами.
Настройка между словами выбирает самое простое и быстрое полное выравнивание, которое распространяется равномерно по всему тексту линии, увеличивая ширину пространства только между словами. Никакого расширения или сжатия не происходит в пределах слова, т.е. никаких дополнительных пробелов создано не будет.
Настройка между символами выбирает выравнивание, в котором межсловный и межсимвольный интервал может быть расширен или уменьшен до распространения текста по всей линии. Это более медленный и сложный тип полного выравнивания, предпочтительный в газетах и журналах. Как правило, пробуется применить сжатие в первую очередь. В случае неудачи, расширение происходит: между словами пробелы расширяются до порога, и, наконец, выполняется расширение между буквами. Например:
p {
text-align: justify;
text-justify: inter-character;
}
CSS3 также предоставляет выравнивание последней строки, в соответствии со свойством выравнивания предпоследней строки
. Обычно последняя строка выровненного текста не будет выровнена, однако если установить выравнивание предпоследней строки, то последняя строка тоже будет распределена равномерно по всей длине, хотя в большинстве случаев это было бы крайне нежелательно с типографской точки зрения.
Потенциально более полезный метод выравнивая, по крайней мере, для отображения текста, это установление его размера. С выбранным размером содержимое строки масштабируется, чтобы уместиться на линии, так что линия с меньшим количеством символов будет показана более крупным шрифтом.
Комментариев нет:
Отправить комментарий