Короткая горизонтальная линия перед текстом

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

В основном мне нужна КОРОТКАЯ (25 пикселей) горизонтальная линия перед заголовком.

Смотрите изображение: Короткая горизонтальная линия перед текстом

Может с css не получается... как лучше тогда сделать?

Любая помощь приветствуется.

заранее спасибо

добавьте сюда код HTML и CSS

Lalji Tadhani 29.05.2019 14:17
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
3
1
193
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете легко сделать это с помощью CSS, создав псевдоэлемент.

Я использовал vertical-align: middle здесь, а затем некоторое относительное позиционирование с небольшим количеством отрицательного top, чтобы заставить его двигаться вверх - по моему опыту, это обычно дает немного лучший контроль над позицией, чем использование vertical-align: text-top o.ä. самостоятельно.

h1::before {
  content: "";
  display: inline-block;
  position: relative;
  top: -.35em;
  margin-right: .25em;
  width: 25px;
  height: 2px;
  background: #ccc;
  vertical-align: middle;
}
<h1>Foobar</h1>

но он вверху, как сделать его посередине?

Alnedru 29.05.2019 14:29

Как я объяснил, я использовал относительное позиционирование и top, чтобы получить его там (из вашей картинки не было ясно, где именно вы хотели его) — так что удалите это, если вы хотите, чтобы он был там, где vertical-align: middle сам по себе поместит его.

04FS 29.05.2019 14:33

Другие вопросы по теме