Выравнивание текста в блоге по ширине
по 2Web 967Красивое оформление блога зависит не только от того, какой шаблон на нем установлен, как подобраны цвета, но и от того, как выглядит сам текст в статьях блога. Лично меня сильно напрягает, когда текст выровнен только по левому краю, т.е. слева строчки начинаются ровно, а справа каждая строчка заканчивается как ей вздумается и получается такой «обкусанный» текст.
Если вы умеете работать в текстовом редакторе Word, то знаете, что выравнивание текста на странице документа может быть 4 видов: — по левому краю (обычно этот вид выравнивания стоит везде по умолчанию) — по центру — по правому краю — по ширине. Чтобы установить любой из этих видов выравнивания, нужно выделить текст и в панели инструментов Word’а нажать нужную кнопочку.
При редактировании текста в админке WordPress можно поступить совершенно аналогично.
А вот если в статье много картинок, которые располагаются в разных местах, да еще и выравнивание у них то слева, то справа, то по центру, то этот способ может вас просто запутать: при выравнивании текста картинки могут сместиться влево, а при выравнивании картинок по центру – текст под ними тоже может расположиться по центру. Чтобы покончить с этой неразберихой и сберечь время и нервы, потраченные на оформление статей, нужно использовать стили CSS, которые для блогов на WordPress записываются в файле style.css темы блога.
Использование CSS для выравнивания текста
В CSS за горизонтальное выравнивание текста отвечает свойство text-align
. Из чего состоит файл стилей CSS. Значения свойства text-align: left / center / right / justify
(по ширине) Начальное значение left
Таким образом, чтобы установить выравнивание по ширине для абзацев в статье блога, нужно в файл style.css вставить правило: p {text-align:justify;}
Теперь начинается самое интересное: куда именно в файле style.css нужно поместить эту запись? В грамотно написанных темах для блогов, авторы обычно в файле style.css все правила группируют в соответствии с объектами блога, к которым они относятся и каждую группу правил отделяют комментариями (комментарии пишутся внутри таких скобочек /* … */ . Некоторые авторы дополнительно выделяют эти комментарии еще и звездочками или другими бросающимися в глаза способами).
Обычно используются такие названия: Header – для шапки блога. Sidebar – боковые колонки. Homepage – для главной страницы. Content – для статей в блоге и т.д. Вы уже, наверное, догадались, что вам как раз нужно найти ту часть файла стилей, которая относится к группе Content.
Попоробуйте сначала просто добавить строчку p {text-align:justify;}
Если вдруг она повлияет не хорошо и на другие абзацы (в сайдбаре, в комментариях или еще где-то), то тогда нужно явно указать, внутри какого более «старшего» элемента должно действовать это правило. Например, так:#content p {text-align:justify;}
И еще один маленький штрих для красоты Нас учили в школе, что абзац должен начинаться с красной строки. Мне тоже нравиться, когда начало первой строчки абзаца немного сдвинуто вправо. Чтобы установить абзацный отступ, добавьте еще такое правило: text-indent:20px;
Желаю вам успехов в оформлении блога!
Выравнивание текста | Создание сайтов в Екатеринбурге, профессиональная разработка сайтов
Документация
- Главная
- Продукты
- Проекты
- Услуги
информационных систем для органов
государственной власти Автоматизация
бизнес-процессов для коммерческих
- Оргподготовка заседаний
- Личный кабинет СПЗИ
- Отчеты
- Портал «Законотворчество»
- Портал «Вестник»
- Подготовка заседаний
- Проведение заседаний
- Аудио-видео запись
- Отчеты
- Официальный сайт
- Реестры
- Конструктор расчетов
- Конструктор процессов
- Конструктор отчетов
- Личный кабиент РО
- Формирование образа компании
- Оригинальная сетка
- Удобство использования
- Мобильная версия
- Высокая скорость загрузки
- Управление областями
- Личный кабинет покупателя
- Онлайн-оплата
- Интеграция с торговыми площадками
- Личный кабинет покупателя
- Интеграция с 1С и другими ИС
- Большой опыт, портфолио
- Сильная команда разработчиков
- Владеем множеством технологий
- Интегрируем с любыми информационными системами
- Собственный хостинговый центр
- Национальные домены .RU .РФ
- Иностранные домены
- Бесплатная настройка
- Помощь при смене прав
- Высокоскоростной канал (гигабит)
- Аппаратная защита от DDoS
- Быстрое файловое хранилище
- Автоматическое распределение нагрузки между серверами
- Резервные копии
- Антиспам
- Антивирус
- Защищеные протоколы
- Контрольная панель
- Поддержка
- Защита информации
- Повышает уровень доверия
- Поднимает поисковые позиции
- Необходим для онлайн-оплат
- Защитит персональные данные
- Автоматическое обновление цен
- Обновление изображений товаров
- Запись на шиномонтаж
- Адаптивная верстка
- За один день
- Установка ОС Linux + Asterisk
- Подключение sip-транков
- Создание голосового меню
- Маршрутизация вызовов
- Настройка очереди звонков
Сайт-визитка
от 4 990 руб
Корпоративный
от 40 000 руб
Интернет-магазин
от 45 000 руб
Сложные сайты
от 150 000 руб
Фирменный стиль
от 12 000 руб
SSL сертификаты
от 2 490 руб
Выровнять текст с помощью HTML/CSS? Не делай этого!
Сейчас 3 часа ночи, и вы вносите последние штрихи в макет. Он выглядит чистым, все на своих местах — выровнено по сетке. Ты щуришься издалека. «Края этих шрифтовых блоков выглядят неровными», — говорите вы себе. Вы заходите в Sublime и набираете text-align: justify
.
Вместо «кто?» сова за окном задыхается: «А!?»
Вы только что совершили ошибку новичка в дизайне! Вы никогда не должны оправдывать шрифт в Интернете. Вот почему.
Чистые линии по краям = беспорядок внутри текстового блока
Рациональное объяснение большинства людей, желающих выровнять текст, заключается в том, что они считают, что они делают края текстового блока красивыми и аккуратными. Это может сделать некоторые четкие промежутки между столбцами, но это происходит за счет аккуратности там, где это важно: внутри фактического текстового блока.
Текст по ширине в Интернете делает большие дыры в текстовых блоках, которые мешают чтению и делают текстовый блок неровным.
Выравнивание текста по ширине — особенно в Интернете — означает распространение слов в строке на всю колонку. В результате большие промежутки между словами. Иногда эти промежутки выстраиваются и образуют так называемые «реки» внутри текстового блока. Суть текста в том, чтобы его читали, поэтому не жертвуйте этим только ради четких линий по краям.
Технология в Интернете не готова к обоснованию
Приложения макета, такие как InDesign, имеют сложные способы равномерного выравнивания текстовых блоков.
Чтобы избежать неприглядных пробелов, вызванных выравниванием, сложные программы верстки используют множество факторов — переносы, интервалы между словами, интервалы между буквами и даже более широкие или более узкие версии шрифта — для балансировки каждой строки текста.
CSS и браузеры оставляют огромные дыры в текстовых блоках при выравнивании шрифта.
Но браузеры, которые отображают CSS и HTML, лишены большинства этих функций. Все, что они делают, — это увеличивают интервалы между словами, что, конечно же, приводит к неприятным пробелам внутри текстового блока, особенно если текстовый блок имеет идеальную длину строки в 8–15 слов. У CSS есть hyphens
, но даже если бы оно поддерживалось большинством браузеров (а это не так), одних переносов было бы недостаточно, чтобы выровнять текст по ширине.
Выровненный по ширине текст труднее читать
Эти «зубчатые» края текстового блока, от которых пытаются избавиться текстовые выравниватели, на самом деле облегчают чтение текста. Помимо очевидной причины, по которой большие промежутки между словами мешают чтению, есть и менее очевидная причина. Пока глаз читателя просматривает каждую строку, ему легче найти следующую строку, если строки неодинаковой длины. Это особенно верно для читателей с дислексией.
Это просто плохая типографика
Я приберегла свою высокомерную дизайнерскую причину напоследок. Если всего вышеперечисленного недостаточно, чтобы убедить вас в том, что выравнивание текста по ширине в Интернете (и, действительно, большую часть времени в печатных изданиях) — плохая идея, то — ну, это, вероятно, вас тоже не убедит:
- Суть типографики в том, чтобы передавать слова.
- Чтобы общаться словами, нужны буквы.
- Буквы предназначены для создания ровной «текстуры» в текстовых блоках. Просвечивает только истинная природа каждой буквы.
- Выравнивание текста по ширине нарушает эту ровную текстуру. Даже если в программе верстки используются тонкие межбуквенные интервалы или регулируется ширина букв, эти вещи также сделают текстуру неравномерной.
- Таким образом, текста по ширине следует избегать не только в Интернете, но и везде, где это возможно.
Просто скажи «нет» оправданиям
Оправдывающий шрифт приносит в жертву полезность слова за счет (ошибочного) стремления к чистой эстетике. Даже при использовании сложных настольных приложений выровненный по ширине текст требует внимания хорошо обученного типографа.
Итак, особенно в вебе, и особенно если вы начинающий дизайнер, просто никогда не выравнивайте текст по ширине. На один вопрос меньше в и без того безграничном мире дизайна.
Узнайте больше в нашем бесплатном курсе электронной почты
Я вижу, как начинающие дизайнеры снова и снова мучаются над одним и тем же. Итак, я сделал бесплатный курс по электронной почте, чтобы научить вас самым быстрым победам в веб-дизайне. Зарегистрируйтесь здесь.
выравнивание по тексту | CSS-трюки — CSS-трюки
DigitalOcean предоставляет облачные продукты для каждого этапа вашего путешествия. Начните с бесплатного кредита в размере 200 долларов США!
Свойство text-justify
в CSS дополняет свойство text-align
, которое используется для установки метода выравнивания текста, когда text-align
установлено значение justify
.
р { выравнивание текста: по ширине; выравнивание по тексту: между словами; }
Значения
-
межсловный
: Указывает, что текст выравнивается путем регулировки интервала между словами, эффективно создавая дополнительный интервал между словами. Это фактически вариантинтервал между словами
свойство. -
межсимвольный
: Указывает, что текст выравнивается путем регулировки интервала между символами, эффективно создавая дополнительный интервал между символами. Фактически это вариант свойствамежбуквенного интервала
. -
auto
: Позволяет браузеру определить, лучше ли обрабатывать выравнивание:между словами
илимежду символами
. Это может быть полезно в многоязычных сценариях, где язык содержимого неизвестен до момента рендеринга, что позволяет пользовательскому агенту браузера выбирать соответственно в зависимости от того, какой метод лучше соответствует языковому контексту. -
нет
: Отключает методы выравнивания, эффективно удаляя любые возможности выравнивания или переопределяя, где метод выравнивания может встречаться в каскаде.
Что такое оправдание?
Текст по ширине — это причудливый способ сказать, как текст заполняет содержащее его поле. На самом деле, вы можете быть уже хорошо знакомы с выравниванием текста и даже не знать его. Если вы когда-либо использовали программное обеспечение для редактирования текста, такое как Word и Google Docs, возможно, вы знакомы с этими значками:
Параметры выравнивания и выравнивания текста на панели инструментов Google Docs Первые три задают выравнивание текста, как и свойство CSS text-align
, где текст может быть выровнен по левому краю, правому краю или полностью по центру.
Этот четвертый значок является параметром выравнивания, и он указывает содержимому заполнить всю ширину документа, чтобы каждая строка была на одном уровне с краем, независимо от того, влияет ли это на расстояние между словами.
При выравнивании содержимого в Документах Google добавляется интервал между словами, чтобы каждая строка занимала всю ширину документа Свойство text-justify
позволяет нам делать то же самое, но с дополнительной гибкостью, чтобы определить, управляется ли метод интервалов, используемый для выравнивания содержимого между словами или символами.