|
|
|
||||||||||||||||||
Сложный заголовок с линиями по бокам текста на css, горизонтальная линия css в заголовке / FrontBlog.ru
Блог для вебмастеров и разработчиков
Рубрики
05 марта 2016, 18:15
Web программирование
Иногда нужно сверстать заголовок, у которого слева и справа располагаются линии, которые занимают все оставшиеся пространство.
Мы будем использовать обычный тег div с классом .title и его псевдоэлементы :before и :after. В div напишем нужный текст заголовка, а псевдоэлементы будут линиями: :before линия слева, :after соответственно будет линией справа.
Код html:
<div>
<span>
Наш<br />
заголовок
</span>
</div>
Код css:
.title {
/* Чтобы спрятать часть линий, которые
** будут вылазить за пределы блока */
overflow: hidden;
/* Выравнивание заголовка по центру,
** можно использовать left, right */
text-align: center;
/* Тут можно добавить другие стили для заголовка */
font-size: 30px;
}
.title span {
/* Стили тега обертки для заголовков
** в несколько строк */
display: inline-block;
vertical-align: middle;
}
.
title:before,
.title:after {
/* Обязательно указываем пустое свойство content,
** иначе псевдоэлементы не появятся на сайте */
content: "";
/* Указываем что наши линии будут строчно-блочные и
** выравнивание по высоте - по центру */
display: inline-block;
vertical-align: middle;
/* Задаем ширину 100% и выбираем высоту линии,
** в нашем примере она равна 4 пикселям */
width: 100%;
height: 4px;
/* Добавляем цвет для линии */
background-color: #00cf00;
/* Добавляем пседоэлемантам возможность изменить
** позицию линии, для создания отступов от текста */
position: relative;
}
.title:before {
/* Смещаем левую линию на 100% влево, чтобы линия
** встала рядом с текстом слева */
margin-left: -100%;
/* Указываем в пикселях отступ линии от текста заголовка */
left: -14px;
}
.title:after {
/* Смещаем правую линию на 100% вправо, чтобы
** линия встала рядом с текстом справа */
margin-right: -100%;
/* Указываем в пикселях отступ линии от текста заголовка */
right: -14px;
}
Главное преимущество данного метода является то, что не имеет значения однотонный фон у блока или фон сделан изображением.
Вернуться назад
- 4
- 1
- 2
- 3
- 4
- 5
43552
AlexRas
Как добавить горизонтальные линии до и после текста в HTML
Подпишитесь на мою рассылку и не пропустите мои новые статьи
Воспроизвести эту статью
Ваш браузер не поддерживает элемент audio.
Содержание
- 1. Создайте текстовый тег HTML.
- 2. Добавление левой линии
- 3. Установка часовых линий относительной
- 4. Добавление правой линии
- Окончательный результат:
- Подведение итогов
В этой статье вы узнаете, как добавить горизонтальную линию справа и слева от текста, как показано ниже:
if(busy){
Перейти к завершению кода!
} else {
1. Создайте текстовый тег HTML.
В вашем файле HTML создайте тег h3 и дайте ему имя класса hr-lines
PEACE
2.
Добавление левой линии Воспользуемся CSS :before псевдоэлемент для добавления строки в левую часть текста. Примените приведенный ниже код к вашему файлу CSS:
.hr-lines:before{
содержание:" ";
дисплей: блок;
высота: 2 пикселя;
ширина: 130 пикселей;
положение: абсолютное;
верх: 50%;
слева: 0;
фон: красный;
}
Из приведенного выше кода мы создаем новый элемент высотой 2px и шириной 130px перед элементом hr-lines , используя свойство содержимого, а затем задаем ему абсолютную позицию для перемещения. это вокруг, мы устанавливаем верхнюю часть на 50% , чтобы выровнять текст по центру.
3. Установите
часовых строк в относительные :до и :после относительно родителя (текст).
Добавьте следующие строки в файлы CSS.
.hr-строки{
положение: родственник;
}
Результирующий вывод
Мы можем исправить это, установив max-width и добавив к элементу margin .
.hr-строки{
положение: родственник;
/* новые строки */
максимальная ширина: 500 пикселей;
поля: 100px авто;
выравнивание текста: по центру;
}
Мы устанавливаем :before слева от текста, устанавливая left:0 .
4. Добавление правой линии
Мы воспользуемся псевдоэлементом :after для добавления правой линии.
Добавьте следующие строки кода в файл CSS, чтобы добавить правильную строку в текст.
.hr-строки:после{
содержание:" ";
высота: 2 пикселя;
ширина: 130 пикселей;
фон: красный;
дисплей: блок;
положение: абсолютное;
верх: 50%;
справа: 0;
}
Мы устанавливаем :after справа от текста, устанавливая right:0 .
Окончательный вывод:
}
Полный код
index.html
МИР
<раздел> <дел>Я желаю мира в России и Украине
index.
css
.hr-lines{
положение: родственник;
максимальная ширина: 500 пикселей;
поля: 100px авто;
выравнивание текста: по центру;
}
.hr-строки: до {
содержание:" ";
высота: 2 пикселя;
ширина: 130 пикселей;
фон: красный;
дисплей: блок;
положение: абсолютное;
верх: 50%;
слева: 0;
}
.hr-строки: после {
содержание:" ";
высота: 2 пикселя;
ширина: 130 пикселей;
фон: красный;
дисплей: блок;
положение: абсолютное;
верх: 50%;
справа: 0;
}
п{
преобразование текста: верхний регистр;
красный цвет;
}
раздел{
дисплей: гибкий;
выравнивание содержимого: по центру;
выровнять элементы: по центру;
зазор: 1бэр;
}
дел {
ширина: 500 пикселей;
граница: 1px сплошная #ccc;
отступ: 10 пикселей;
высота: 100 пикселей;
дисплей: гибкий;
выравнивание содержимого: по центру;
выравнивание элементов: по центру;
высота строки: 1,4;
}
Завершение
Я надеюсь, что эта статья поможет вам в создании текста с горизонтальными линиями справа и слева в будущем.
Вау, какое путешествие! Я рад, что вы дочитали эту статью до конца. Если вам понравилась эта статья и вы узнали что-то новое, я буду рад связаться с вами.
Давайте на связи
- Twitter @unclebigbay143
- LinkedIn @unclebigbay
До встречи в следующей статье. До свидания 🙋♂️
Если вы нашли мой контент полезным и хотите поддержать мой блог, вы также можете купить мне кофе ниже, мой блог живет на кофе 🙏.
Считаете ли вы эту статью ценной?
Поддержите Ayodele Samuel Adebayo , став спонсором. Любая сумма приветствуется!
Узнайте больше о спонсорах Hashnode
Flush Left и Flush Right На одной строке (Microsoft Word)
Обратите внимание: Данная статья написана для пользователей следующих версий Microsoft Word: 2007, 2010, 2013, 2016, 2019.и Word в Microsoft 365. Если вы используете более раннюю версию (Word 2003 или более раннюю версию), этот совет может вам не подойти .
Чтобы просмотреть версию этого совета, написанную специально для более ранних версий Word, нажмите здесь: Сдвинуть слева и Сдвинуть справа в одной строке.
Автор Allen Wyatt (последнее обновление 27 октября 2018 г.)
Этот совет относится к Word 2007, 2010, 2013, 2016, 2019 и Word в Microsoft 365
Это быстрый и грязный совет о том, как имеют, казалось бы, противоречивые выравнивания на одной линии. В Word этот трюк выполняется с вкладками. В двух словах, вы выполняете следующие шаги:
- Убедитесь, что абзац выровнен по левому краю.
- Отображение вкладки Главная на ленте.
- Щелкните маленький значок в правом нижнем углу группы «Абзац». Word отображает диалоговое окно «Абзац». (См. рис. 1.)
- Нажмите кнопку «Вкладки». Word отображает диалоговое окно «Вкладки». (См. рис. 2.)
- Вам нужно вставить выровненный по правому краю табулятор рядом с правым краем строки. Например, если 6.2 находится рядом с правым краем строки, вставьте 6.2 в поле Tab Stop Position. (Это означает, что вы хотите, чтобы позиция табуляции находилась на расстоянии 6,2 дюйма от левого поля.)
- В области «Выравнивание» нажмите «Вправо». (Это говорит Word, что это будет вкладка с выравниванием по правому краю, как вы и хотели.)
- Щелкните Установить.
- Нажмите OK. Word закроет диалоговое окно «Вкладки».
Рисунок 1. Диалоговое окно «Абзац».
Рис. 2. Диалоговое окно «Вкладки».
Теперь вы можете ввести текст, нажимая клавишу Tab между информацией, которую вы хотите выровнять по левому краю, и информацией, которую вы хотите выровнять по правому краю. Информация, выровненная по правому краю, будет выровнена по любой горизонтальной точке, которую вы указали на шаге 5. (Таким образом, если вы использовали пример измерения 6,2 дюйма, то ваш текст — то, что вы вводите после Tab — будет заканчиваться на 6,2 дюйма.
от левого поля.)
Этот прием прекрасно работает, если форматируемая информация ограничена одной строкой. Например, это может легко работать для названия главы и номера страницы в верхнем или нижнем колонтитуле. (Вы знаете, название главы появляется слева, а номер страницы справа.)
Если вам нужно выполнить одну и ту же задачу для нескольких строк, то лучше всего использовать небольшую таблицу с двумя или тремя ячейками. Крайняя левая ячейка таблицы может использоваться для информации, выровненной по левому краю, а самая правая ячейка может использоваться для информации, выровненной по правому краю. Центральная ячейка (если вы решите ее использовать) используется в качестве интервала.
WordTips — ваш источник недорогого обучения работе с Microsoft Word.
(Microsoft Word — самая популярная в мире программа для обработки текстов.)
Этот совет (6826) относится к Microsoft Word 2007, 2010, 2013, 2016, 2019.и Word в Microsoft 365. Вы можете найти версию этого совета для старого интерфейса меню Word здесь: Flush Left и Flush Right On the Same Line .
Биография автора
Allen Wyatt
На его счету более 50 научно-популярных книг и множество журнальных статей, Аллен Вятт является всемирно признанным автором. Он является президентом Sharon Parq Associates, компании, предоставляющей компьютерные и издательские услуги. Узнать больше об Аллене…
Создание пользовательских приложений с помощью VBA! Узнайте, как расширить возможности Office 2013 (Word, Excel, PowerPoint, Outlook и Access) с помощью программирования VBA, используя его для написания макросов, автоматизации приложений Office и создания пользовательских приложений. Ознакомьтесь с курсом Mastering VBA для Office 2013 уже сегодня!
Подписаться
БЕСПЛАТНАЯ УСЛУГА: Получайте подобные советы каждую неделю в WordTips, бесплатном информационном бюллетене по продуктивности. Введите свой адрес и нажмите «Подписаться».
Просмотреть последний информационный бюллетень.





