Как изменить расстояние между строк? — Вопрос от Игорь Чернышов
- Вопросы
- Горячие
- Пользователи
- Вход/Регистрация
>
Категории вопросов
Задать вопрос +
Основное
- Вопросы новичков (16378)
- Платные услуги (2098)
- Вопросы по uKit (81)
Контент-модули
- Интернет-магазин (1430)
- Редактор страниц (236)
- Новости сайта (497)
- Каталоги (805)
- Блог (дневник) (111)
- Объявления (294)
- Фотоальбомы (432)
- Видео (255)
- Тесты (60)
- Форум (575)
Продвижение сайта
- Монетизация сайта (219)
- Раскрутка сайта (2447)
Управление сайтом
- Работа с аккаунтом (5293)
- Поиск по сайту (425)
- Меню сайта (1757)
- Дизайн сайта (13445)
- Безопасность сайта (1463)
- Доп. функции (1304)
Доп. модули
- SEO-модуль (225)
- Опросы (63)
- Гостевая книга (98)
- Пользователи (431)
Почтовые формы (318)- Статистика сайта (197)
- Соц. постинг (212)
- Мини-чат (91)
Вебмастеру
- JavaScript и пр. (642)
- PHP и API на uCoz (233)
- SMS сервисы (10)
- Вопросы по Narod.
- Софт для вебмастера (39)
…
Изменение интервалов между строками и абзацами в Publisher
Publisher
Форматирование
Форматирование
Изменение интервалов между строками и абзацами в Publisher
Publisher для Microsoft 365 Publisher 2021 Publisher 2019 Publisher 2016 Publisher 2013 Publisher 2010 Publisher 2007 Еще…Меньше
Междустроальный интервал определяет расстояние по вертикали между строками текста в абзаце. По умолчанию междустрочами являются одинарки. Это означает, что междустрок вмещаются наибольшие шрифт в этой строке, а также небольшое дополнительное пространство.
Интервалы между абзацами определяют интервал выше или ниже абзаца. Если нажать ввод, чтобы начать новый абзац, интервалы будут переходить к следующему абзацу, но вы можете изменить параметры для каждого абзаца.
Интервалы между строками и абзацами можно настроить на вкладке «Отступы и интервалы» в диалоговом окне «Абзац» на вкладке«Главная».
Вы также можете выровнять текст по опорные направляющие, чтобы точно выровнять текст по нескольким столбцам. Направляющие базового плана можно настроить на вкладке «Направляющие направляющие» в диалоговом окне «Направляющие разметки» (вкладка«Макет страницы»). Вы можете выровнять текст по направляющих направляющих на вкладке «Отступы и интервалы» диалогового окна
Параметры по умолчанию для параметров строки и абзаца определяются стилем.
Изменение пробела между абзацами
Select the text you want to change.
На вкладке «Главная» нажмите кнопку запуска абзаца, чтобы от показать диалоговое окно «Абзац».
Перейдите на вкладку «Отступы и интервалы».
В области междустроксделайте следующее:
- org/ListItem»>
В поле «Перед абзацем» введите или выберите нужное расстояние.
В поле «После абзацев» введите или выберите нужное расстояние под абзацем.
Совет: Значение по умолчанию для пробелов до и после абзацев отображается в пунктах. Можно указать другие единицы измерения, введя их аббревиатуру после численного значения: дюймы (дюйм), сантиметры (см), пики (пк), пункты (пт) или пиксели (пкс). Если указать единицу измерения, которая не превышает точки, Microsoft Office Publisher преобразует единицы измерения в баллы.
Настройка автоматического интервала между строками текста
Select the text you want to change.
На вкладке «Главная» нажмите кнопку запуска абзаца, чтобы от показать диалоговое окно «Абзац».
Перейдите на вкладку «Отступы и интервалы».
В поле «Междустроками» введите или выберите нужное расстояние между строками текста. Например, для двойного типа пробела или выбора 2 ст. Чтобы изменить тип с двойного на один или на один, выберите 1 ст.
Совет: Значение по умолчанию для пробелов между строками отображается в пробелах (SP). Если ввести целое число, Publisher интерпретирует его как несколько пробелов. Можно указать другие единицы измерения, введя их аббревиатуру после численного значения: дюймы (дюйм), сантиметры (см), пики (пк), пункты (пт) или пиксели (пкс). Если задать единицу измерения, которая не является пробелом, Publisher преобразует единицы измерения в пункты.
Интервалы между строками и абзацами можно настроить на вкладке «Отступы и интервалы» в диалоговом окне «Абзац» (меню«Формат»).
Вы также можете выровнять текст по опорные направляющие, чтобы точно выровнять текст по нескольким столбцам. Эти направляющие можно настроить на вкладке «Направляющие базового плана» в диалоговом окне «Направляющие разметки»(меню «Упорядоть»). Вы можете выровнять текст по направляющих направляющих на вкладке «Отступы и интервалы» диалогового окна «Абзац» (меню«Формат»).
Параметры по умолчанию для параметров строки и абзаца определяются стилем.
Изменение пробела между абзацами
-
Select the text you want to change.
-
В меню Формат выберите пункт Абзац и откройте вкладку Отступы и интервалы.
-
В области междустроксделайте следующее:
- org/ListItem»>
В поле «Перед абзацем» введите или выберите нужное расстояние.
-
В поле «После абзацев» введите или выберите нужное расстояние под абзацем.
Совет: Значение по умолчанию для пробелов до и после абзацев отображается в пунктах. Можно указать другие единицы измерения, введя их аббревиатуру после численного значения: дюймы (дюйм), сантиметры (см), пики (пк), пункты (пт) или пиксели (пкс). Если указать единицу измерения, которая не превышает точки, Microsoft Office Publisher преобразует единицы измерения в баллы.
Настройка автоматического интервала между строками текста
Select the text you want to change.
В меню Формат выберите пункт Абзац и откройте вкладку Отступы и интервалы.
В поле «Междустроками» введите или выберите нужное расстояние между строками текста. Например, для двойного типа пробела или выбора 2 ст. Чтобы изменить тип с двойного на один или на один, выберите 1 ст.
Совет: Значение по умолчанию для пробелов между строками отображается в пробелах (SP). Если ввести целое число, Publisher интерпретирует его как несколько пробелов. Можно указать другие единицы измерения, введя их аббревиатуру после численного значения: дюймы (дюйм), сантиметры (см), пики (пк), пункты (пт) или пиксели (пкс). Если задать единицу измерения, которая не является пробелом, Publisher преобразует единицы измерения в пункты.
Как уменьшить расстояние между абзацами в html
Как изменить расстояние между абзацами текста?
Изменить расстояние между абзацами текста создаваемых с помощью тега <p> .
Решение
При использовании тега <p> автоматически добавляются отступы сверху и снизу от текстового абзаца. Это сделано для того, чтобы визуально отделить один блок текста от следующего. Понятно, что значения отступов, которые заданы по умолчанию, устраивают не всегда, поэтому иногда их приходится уменьшать или увеличивать. Для этого можно использовать универсальное свойство margin , оно определяет отступы со всех сторон абзаца или margin-top для отступа сверху и margin-bottom для отступа снизу (пример 1).
Пример 1. Изменение значения отступов у абзаца
HTML5 CSS 2.1 IE Cr Op Sa Fx
Результат примера показан ни рис. 1.
Рис. 1. Расстояние между абзацами текста
В данном примере применяются разные отступы сверху и снизу от абзаца. Это особенно имеет значение, когда в тексте встречаются изображения и подзаголовки.
Как форматировать абзац в HTML?
В случае HTML-документов теги работают больше на разметку контента, чем на указание того, как он должен быть представлен. Больший контроль над представлением достигается с помощью стилей. В этой статье я рассмотрю те стили, которые связаны с тем как форматировать абзац в HTML .
Тег <p> в HTML позволяет задать абзацы, а атрибут align выравнивает их по левому краю, по правому краю, по центру или по ширине. Помимо них мы будем использовать глобальный атрибут style .
Как выровнять текст в HTML
Можно выровнять абзац, используя атрибут align со следующими значениями:
Скопируйте следующий код в файл . html .
В окне браузера HTML код абзаца выглядит следующим образом.
Как реализовать межстрочный интервал HTML
Вы можете управлять междустрочным интервалом абзаца с помощью style=line-height . Используйте атрибут style со следующими значениями:
Ниже приведен пример HTML-кода , который выводит абзацы с различными междустрочными интервалами:
Ниже приведено несколько различных способов использования значения line-height для атрибута style :
<p style=”line-height: 13px”>: Устанавливает межстрочный интервал 13 пикселей;
<p style=”line-height:200%”>: Устанавливает в HTML расстояние между абзацами в 200% относительно текущего размера шрифта;
<p style=”line-height:14px”>: Устанавливает высоту строки 14 пикселей.
Отступы
Я использовал термин » отступы «, чтобы его было проще понять. Но в HTML мы используем промежутки, чтобы создать вокруг объекта пустое пространство. Можно использовать атрибут style со значением padding , чтобы задать для абзаца отступ слева или справа.
Ниже приводится пример абзацев с отступом слева и справа:
Отступы между абзацами (отступ перед и отступ после абзаца)
В HTML или CSS нам это не нужно. Мы можем просто указать стиль padding для элемента <p>. padding-top и padding-bottom задают пустое пространство до и после абзаца, которое работает, как отступ сверху или снизу. Посмотрите на приведенный ниже пример тега <p>. Я установил для первого абзаца HTML отступ 10 пикселей перед вторым и 50 пикселей после второго абзаца:
HTML: Абзац и красная строка
Любой текст имеет свою уникальную структуру: книги разделены на части, разделы и главы, газеты и журналы имеет отдельные рубрики и подзаголовки, которые, в свою очередь, включают фрагменты текста, также имеющие собственную структуру: абзацы, отступы и пр.
Текст, размещаемый на веб-страницах, не является исключением, он также должен иметь логическую, понятную каждому пользователю, структуру. Ведь от того, насколько удобно и просто будет восприниматься текст на странице, зависит многое: прежде всего, какое впечатление сложится у посетителя о вашем сайте.
Для создания таких структурных единиц текста, как абзацы, в HTML-документах используется тег <p>, который разделяет фрагменты текста вертикальным отступом (до и после абзаца добавляется пустая строка).
Примечание: по умолчанию расстояние между абзацами равно 1em (em — это единица измерения равная высоте шрифта), то есть расстояние между абзацами напрямую зависит от размера шрифта.
Для изменения отступов между абзацами, без изменения размера шрифта, можно воспользоваться CSS свойством margin.
Не забывайте про закрывающий тег
Большинство браузеров будут отображать HTML документ корректно, даже если вы забыли про закрывающий тег.
Этот код будет работать в большинстве браузеров, но не полагайтесь на это. Забытый закрывающий тег может привести к непредвиденным результатам или ошибкам.
Красная строка
Что такое красная строка? Согласно определению, это начальная строка абзаца, которую раньше выделяли красным цветом (откуда и пошло название). До того, как было изобретено книгопечатание, книги писали от руки – главу или часть текста, первое слово или букву писали красной краской. Так появилось понятие «писать с красной строки» — это означает начало новой мысли, главы или части.
Однако при создании веб-страниц оформление красной строки используется достаточно редко, несмотря на то, что она позволяет с гораздо большим удобством воспринимать текст в визуальном плане, что для традиционного читателя достаточно важно – не всем удобно читать электронный вариант текста.
Для добавления красной строки к вашим абзацам нужно воспользоваться CSS свойством text-indent, которое позволяет поставить отступ перед первым предложением:
В примере, приведенном выше, первая строка каждого абзаца на странице будет начинаться с отступа в 25px. Пример, расположенный ниже, демонстрирует, как можно задать красную строку только для определенного абзаца на странице.
Примечание: не обязательно устанавливать отступ размером в 25px, вы можете выбрать оптимальный размер отступа сами, также с помощью свойства text-indent возможно сделать выступающую над остальным текстом строку, для этого нужно задать отрицательное значение для свойства ( например: -30px).
Расстояние между абзацами « Fonts.com
J
Джейсон Целентис в Обучение от 25 января 2017 г.
Как веб-дизайнер, считаете ли вы абзацы само собой разумеющимся? Не прилагая особых усилий для их разработки? Используете любой встроенный формат параграфа
, предоставляемый вашей системой управления контентом? Полагаетесь на значения по умолчанию вашего веб-редактора WYSIWYG? Что еще хуже, почти ничего не делать и надеяться, что браузер позаботится об этом за вас? Если вы ответили Да на любой из вышеперечисленных вопросов, тогда пришло время поближе взглянуть на расстояние между абзацами.
Добавление веселья в основы абзаца
Прошлые сообщения в Основы веб-типографики рассматривали настройку начальных заглавных букв в первой, второй и третьей частях серии.
В другом посте исследуется установка первой строки или строк вашего абзаца в верхнем регистре.
В то время как эти посты показали вам, как добавить изюминку к вашим абзацам, этот охватывает структурные основы. Интерлиньяж, поля и отступы влияют на построение и размещение абзацев. Макет абзаца важен, когда речь идет о привлечении читателей, предоставляя им привлекательный и приятный опыт онлайн-чтения. Более того, как только вы поймете основы абзаца, это сделает такие задачи, как начальные буквы, еще более полезными на этапе проектирования.
Настройка интерлиньяжа и полей
Если интерлиньяж абзаца или межстрочный интервал — известный как line-height
в CSS — слишком малы, это делает макет менее привлекательным. Текст выглядит плотным и, как следствие, подавляющим. Настройки абзаца по умолчанию, созданные с использованием HTML, системы управления контентом или веб-редактора, могут привести к переполнению интерлиньяжа.
Самая большая проблема в приведенном выше примере? Высота строки
. Поскольку это не было указано в CSS, браузер использует настройку по умолчанию, и вертикальное расстояние между каждой строкой текста кажется слишком маленьким. В редакции ниже font-size:1.6em
с line-height:2.2em
открывает все, добавляя больше воздуха.
Хотя в исправленном примере выше два абзаца четко разделены, разрыв между ними не так заметен, как мог бы быть. Как и в программах верстки, вы можете добавить пространство между абзацами, используя margin-bottom
или margin-top
в вашем CSS, используемые ниже в элементе абзаца.
размер шрифта: 1,6 em; высота строки: 2.2em; нижняя граница: 2.2em;
Сравните разницу между вариантом без дополнительного пробела (ниже слева) и вариантом с добавленным margin-bottom
между абзацами (ниже справа). Каждый абзац справа теперь более заметен сам по себе.
В приведенных выше примерах шрифт Georgia® с его большой высотой x работает с установленной высотой строки
. Но переключение и использование шрифта Minion® Pro с тем же размером шрифта , размером
и высотой строки 9. 0008 дает разные результаты. В приведенных ниже примерах сравните Georgia слева и Minion Pro справа.
Различия невелики, но копия, установленная в шрифте Minion, кажется меньше, и в результате та же высота строки
, используемая для интерлиньяжа, делает макет более воздушным. Это может быть причиной ужесточения высоты строки Minion
, чтобы уменьшить расстояние. Или вы можете оставить все как есть, сделав строки абзаца открытыми.
В качестве другого примера рассмотрим шрифт Perpetua®, установленный в том же размер шрифта
и высота строки
в качестве предыдущих примеров. Несмотря на ту же систему размеров, что и у Джорджии и Миньона, макет Перпетуи справа выглядит иначе. Даже с тем же line-height
набор шрифтов Perpetua кажется еще более воздушным, с большим пустым пространством между каждой строкой.
Несмотря на открытую высоту строки, если используется Perpetua, его будет труднее читать с этим размером шрифта
, и, вероятно, его следует увеличить с высотой строки
скорректировано соответствующим образом.
Будь то размер шрифта
или высота строки
или даже поля абзаца, один размер , а не подходит для всех шрифтов. Разные шрифты дают разные результаты. Некоторые шрифты будут иметь больше интерлиньяжа, в то время как другие будут казаться плотно установленными. Хотя правило установки line-height
на уровне 120% от размера шрифта является общепринятой практикой, проведите тестирование с каждым шрифтом, который вы используете на различных устройствах и браузерах, а также с разными размерами экрана, прежде чем остановиться на типографской системе размеров. .
Определение абзацев с помощью отступов
Четко разделенные абзацы помогают пользователю просматривать, читать и просматривать содержимое. Когда они закончат читать один абзац, они смогут найти следующий и двигаться дальше. Пробелы между абзацами — один из способов создать эти подсказки.
Но есть еще один вариант, который многие читатели привыкли видеть в полиграфическом дизайне, особенно в книжном: текстовые отступы. В программах обработки текста для создания этих отступов используются табуляции, а в CSS вы используете отступ текста
.
Отступы удобны при установке больших объемов контента, когда читатель прокручивает текст для перемещения по тексту. Обычно начальный абзац не нуждается в отступе, и именно в этом первом абзаце вы можете использовать монументальную типографику, например начальные буквы.
У вас может быть отдельный класс для ваших абзацев с отступом, позволяя установить начальный и абзац без отступа на , а не в этом классе с отступом.
p {семейство шрифтов: Georgia, Times, serif; размер шрифта: 1.6em; высота строки: 2.2em; margin:0;}
.indented {text-indent: 3em;}
В этом отступе не будет.
Этот абзац будет с отступом .
Или вы можете использовать псевдокласс, чтобы иметь более эффективный HTML, свободный от использования class="indented"
во всем бэкенде. : первый ребенок
Псевдокласс CSS делает первый абзац без отступа, а все последующие абзацы имеют отступ.
p {семейство шрифтов: Джорджия, Times, "Times New Roman", с засечками; размер шрифта: 1.6em; высота строки: 2.2em; маржа: 0; text-indent: 3em;}
p:first-child {text-indent:0;}
В этом отступе не будет отображаться, потому что это первый дочерний элемент.
Этот абзац будет иметь отступ.
Поле абзаца , показанное в приведенном выше CSS, и установленное на 0
, стягивает абзацы вместе, создавая книжный макет, который читатели узнают по печатному дизайну. Он также учитывает пространство, делая веб-макет более мелким и требующим меньше прокрутки.
Маленькие абзацы имели значение, когда меньше места означало меньше бумаги и меньше денег. Но этот ход мыслей не обязательно применим, когда речь идет о веб-типографике. Вы можете добавить небольшое пространство, чтобы добавить больше пространства между абзацами, а также использовать отступы. В приведенном ниже примере изменения поле:0 от
до поле-нижнее:1em
.
Сравните два ниже.
На другом конце спектра отступов находятся отступы. Хотя это и необычно, выступы — иногда называемые выступами или висячими отступами — также обозначают абзацы. В CSS отрицательный text-indent
создает эффект, а text-indent:-2em
используется в примере ниже.
Правильный интервал
Создавайте свои абзацы с нуля, используя интерлиньяж и поля, чтобы разбивать текстовое содержимое на небольшие привлекательные пакеты. И не бойтесь использовать отступы, так как читатели привыкли видеть их в печатном виде, что делает макет похожим на книгу в Интернете. Выступы — это необычный способ определения абзацев, но они могут создать уникальную и запоминающуюся композицию, при условии, что это подходит как для вашего дизайна, так и для ваших читателей.
Строка, поля и отступы являются строительными блоками абзаца. Используйте эти элементы интервала, чтобы пригласить читателя, чтобы он взаимодействовал с контентом. Правильный интервал может означать разницу между сохранением читателей или их потерей, и последнее, чего вы хотите, — это чтобы ваши читатели уходили куда-то еще. Джейсон Целентис — дизайнер, писатель и педагог. В качестве адъюнкт-профессора факультета дизайна Уинтропского университета он преподает дизайн визуальных коммуникаций, стратегию и развитие бренда, веб-дизайн и типографику. Его работы о дизайне и визуальной культуре появились в Arcade , Eye , mental_floss , Open Manifesto , Print и HOW . Он является пишущим редактором Print . На счету г-на Целентиса также четыре книги по принципам дизайна и типографики, а также по истории дизайна.
Начните бесплатную подписку на веб-шрифты fonts.com сегодня
Начните подписку
Найдите свой шрифт
- О
- Блог
- Средства шрифтов
- Услуги
- Отправить шрифты
- Стать партнером
- Поддержка
- Связаться с
- Разработчики
- Монотип
- Юридический
- Карта сайта
- Индекс шрифта
- Монотип
- Юридический
- Карта сайта
- Индекс шрифта
Как установить отступ второй строки абзаца с помощью CSS?
Посмотреть обсуждение
Улучшить статью
Сохранить статью
- Последнее обновление: 23 апр, 2020
Посмотреть обсуждение
Улучшить статью
Сохранить статью
Существует несколько методов отступа второй строки абзаца, которые можно реализовать разными способами. Ниже описаны некоторые способы достижения этого с правильным кодом и выводом. Теперь некоторые стили могут быть выполнены с помощью CSS различными способами, чтобы сделать отступ во второй строке в соответствии с необходимостью.
Примечание: По умолчанию, когда строки переносятся, они начинаются прямо под тем местом, где начиналась предыдущая строка. Взгляните на следующее, чтобы увидеть это в действии:
Синтаксис:
/* значения длины */ отступ текста: 3 мм; отступ текста: 40px; /* процентное значение относительно ширины содержащего блока */ отступ текста: 15%; /* Значения ключевых слов */ отступ текста: 5em в каждой строке; отступ текста: 5em висит; отступ текста: 5em в каждой строке; /* Глобальные значения */ текстовый отступ: наследовать; отступ текста: начальный; отступ текста: не установлен;
Способ 1. В этом примере первая строка текста не имеет отступа, но последующие строки из второй строки имеют отступ, поэтому первая строка не перемещается. В этом примере это достигается установкой text-indent на -36px и padding-left на 36px. В этом примере начальный тег div содержит следующую информацию о стиле в качестве атрибутов.
Пример:
80007 name = "viewport" content = |
Вывод:
Способ 2: Сделав позицию относительно первой строки, установите отступ текста на -26px и значение padding-left на 26px. Вот в этом примере мы сделали положение второй строки относительно первой строки. Таким образом, вторая строка имеет отступ/выравнивание в соответствии с первой строкой.
Пример:
7 >70003 < head > < title > Set indent in second line of paragraph title > < meta name 90"7 view 9 "port" = initial-scale = 1 . 0" /> < Стиль > Body { Маржа: 15PX; семейство шрифтов: Times New Roman; } #Container { Маржа: 0 Auto; максимальная ширина: 500 пикселей; } #container8 верхняя граница: сплошная 3 пикселя #808080; поля: 0; padding-top: 15px; размер шрифта: 1,4 em; вес шрифта: 100; высота строки: 1,6 em; } #container h2 span { color: #008000; } #Container H2 { Текст -интент: -26px; padding-left: 26px; } style > head > < body > < div ID = "Контейнер" > < H2 > < span ># span > GeeksforGeeks :: A computer Science Portal For Geeks h2 > < B > Гики для фанатов. 0008 С статьями по вопросам по программированию, затем позже по расширению до курсов и в настоящее время является порталом, охватывающим Вопросы программирования, интервьюирование и даже |
Вывод:
В непрерывном тексте отметьте все абзацы после первого с отступом не менее одного en
«Орнаменты […] строчки […] отступы от абзацев […] и другие имеют свое применение, но самый простой, безошибочный, но ненавязчивый способ маркировки абзацев — это простой отступ».
Отступ первой строки абзаца или любого блочного элемента достигается в CSS с помощью свойства text-indent:
p { отступ текста: 1em; }
Предыдущее правило устанавливает отступ для каждого абзаца, однако мы хотим делать отступ только для тех абзацев, которые следуют за другим абзацем. Для этого соседний родственный селектор ( +
) можно использовать:
p + p { отступ текста: 1em; }
Кроме того, межстрочный интервал между абзацами, который большинство браузеров вставляет по умолчанию, должен быть удален. Браузеры создают этот разрыв строки, добавляя верхнее и нижнее поля к абзацам; нижнее поле должно быть удалено из всех абзацев, а верхнее поле удалено из тех абзацев, которые следуют за другим абзацем:
p { нижняя граница: 0; } р + р { отступ текста: 1em; поле сверху: 0; }
Нет ограничений на величину отступа, но вы можете начать с описания квадрата. Этого можно добиться, установив для отступа то же значение, что и высота строки.
Следует отметить, что Internet Explorer 6 не поддерживает селектор соседнего брата и сестры. В приведенных выше примерах IE 6 не будет отступать ни от одного абзаца, вместо этого абзацы будут отмечены разрывом строки.
Отступ — не единственный способ обозначить абзац. Многие альтернативы включают в себя: простые блочные абзацы, выступы, орнаментированные отступы, орнамент в непрерывном потоке или дропы.
Блочные абзацы
Как уже говорилось ранее, блочные абзацы — абзацы, разделенные разрывами строк — это метод, используемый веб-браузерами по умолчанию. Как объяснялось в §2.2.2, поля, разделяющие абзацы, должны быть установлены равными высоте строки, чтобы сохранить ритм текста.
Отступ
Выделение абзацев путем их отступа на поле достигается тем же способом, что и отступ: просто используйте отрицательное число для отступа.
р { нижняя граница: 0; } р + р { отступ текста: -1.5em; поле сверху: 0; }
Орнаменты
Орнаментированный отступ, в отличие от стандартного отступа, не обязательно требует использования text-indent
для достижения основного эффекта (хотя это может способствовать ясности). Ключом к достижению этого эффекта является использование CSS 2.1 :before
псевдоэлемент для указания орнамента. В следующем примере цветочное сердце будет вставлено в начало последующего абзаца:
p { нижняя граница: 0; } р + р: перед { содержание: "2767"; отступ-справа: 0.4em; поле сверху: 0; }
В приведенном выше примере применение text-indent
к абзацу приведет к тому, что орнамент будет сдвинут с первой строки абзаца; отделить орнамент от содержания, padding-right
был применен к сгенерированному контенту.
Еще одно применение орнаментов в качестве маркеров абзацев — создание непрерывного потока текста с абзацами, разделенными орнаментами. Для этого абзацы должны быть настроены на отображение в виде встроенных
элементов с орнаментом, указанным, как и раньше (в этом случае декоративная пилочка используется вместо цветочного маркера-сердечка):
p { display: inline; } р + р: перед { содержание: "2761"; отступ-справа: 0.1em; отступ слева: 0.4em; }
Следует отметить, что вышеупомянутые правила для украшений не будут работать в Internet Explorer (до версии 7 на момент написания), поскольку он не поддерживает свойство content
CSS . Кроме того, Firefox для Windows (на момент написания статьи тестировался на XP SP2) будет отображать только те орнаменты, которые содержатся в текущем шрифте. По сути, эти ограничения подразумевают, что в настоящее время нельзя полагаться на вышеупомянутую технику для работы на машинах Windows. Альтернативными методами могут быть использование вместо этого фонового изображения или включение в код реальных изображений, размер которых, если они указаны в ems, будет изменяться пропорционально тексту.
Droplines
Абзацы Dropline начинаются на одну строку ниже, в горизонтальном месте на странице, где заканчивался предыдущий абзац. В отличие от других упомянутых стилей, в CSS невозможно последовательно реализовать абзацы перетаскивания для длинных фрагментов текста без непомерно длинных файлов CSS или (предпочтительно) с помощью JavaScript.
Метод, который можно применить, аналогичен методу, используемому для непрерывного потока текста, в том, что он использует display:inline
для достижения горизонтального позиционирования. После того, как абзацы расположены горизонтально, относительное верхнее положение, равное высоте строки, применяемой к последующим абзацам, может создать желаемое вертикальное позиционирование (и, таким образом, полный эффект перетаскивания):
p { дисплей: встроенный; положение: родственник; } р + р { верх: 1.3em; }
Проблема с этим подходом заключается в том, что вертикальное позиционирование не относится к предыдущему абзацу, а только к родительскому блоку, поэтому все абзацы после первого пропущенного абзаца кажутся просто частью непрерывного потока текста.