воскресенье, 15 января 2012 г.

2.1.3 Установить рваный край, если он подходит тексту и странице

В текстах, где установлено выравнивание, всегда есть компромисс между равномерностью пробелов и частотой переносов.

Узкий масштаб, который препятствует хорошему выравниванию, обычно используется тогда, когда текст устанавливается в нескольких столбцах. Настройка выравнивания по правому краю в этих условиях будет облегчать страницу, и уменьшать ее неподвижность.

Множество лицевых сторон без засечек смотрятся лучше если установлен неровный край, независимо от того какой масштаб длины. И моноширинные шрифты, которые являются общими на пишущих машинках, всегда выглядят лучше, если также установлен неровный край.

Настройка выравнивания текста или неровного края осуществляется в 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 также предоставляет выравнивание последней строки, в соответствии со свойством выравнивания предпоследней строки. Обычно последняя строка выровненного текста не будет выровнена, однако если установить выравнивание предпоследней строки, то последняя строка тоже будет распределена равномерно по всей длине, хотя в большинстве случаев это было бы крайне нежелательно с типографской точки зрения.

Потенциально более полезный метод выравнивая, по крайней мере, для отображения текста, это установление его размера. С выбранным размером содержимое строки масштабируется, чтобы уместиться на линии, так что линия с меньшим количеством символов будет показана более крупным шрифтом.

Комментариев нет:

Отправить комментарий