Тег hr
Тег hr задает разделительную горизонтальную линию. Преимущество тега в том, что для того, чтобы провести одиночную линию, не требуется создавать лишних блоков. Не требует закрывающего тега.
Пример
Давайте посмотрим, как работает тег hr :
Пример
Давайте попробуем поменять цвет линии с помощью CSS свойства border-color :
Пример
Цвет линии также можно сменить и свойством color (при этом, если одновременно заданы свойства color и border-color — второе имеет приоритет):
Пример
Давайте теперь поменяем цвет линии с помощью CSS свойства border . Обратите внимание на то, что при этом линия станет двойной толщины (так как мы задали границу и сверху, и снизу):
Пример
Попробуем поменять цвет линии с помощью CSS свойства border-top , и зададим только верхнюю границу. Теперь двойной линии не будет:
Пример
Давайте сделаем линию в виде точек с помощью CSS свойства border-top , зададим значение dotted вместо solid :
Пример
Давайте увеличим толщину линии с помощью CSS свойства border-width :
Пример
А теперь давайте линии добавим высоту height и границу через border . Граница при этом распадется на верхнюю и нижнюю:
Как сделать разделяющую линию на CSS?

Подскажите пожалуйста, каким способом лучше сделать такую линию:
Отслеживать
7,291 5 5 золотых знаков 27 27 серебряных знаков 69 69 бронзовых знаков
задан 8 апр 2018 в 22:41
41 1 1 бронзовый знак
Уже было такое, но не могу найти.
8 апр 2018 в 23:34
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
При помощи flexbox приблизительно так.
Прекрасно поддастся адаптации. Можно например при помощи order сместить линии в левую или правую сторону на планшетной версии. Контент внутри без проблем можно с позиционировать и подогнать под макет.
.wrapper < max-width: 1000px; margin: 0 auto; display: flex; flex-direction: column; >.container < display: flex; width: 100%; min-height: 200px >.container_item < width: calc(100% - 10px); box-sizing: border-box; padding: 10px; display: flex; align-items: center; >.line < width: 20px; display: flex; flex-direction: column; align-items: center; >.line_item < width: 10px; flex-grow: 1; background-color: #ccc; >.line_center < width: 20px; height: 20px; border-radius: 50%; background-color: red; margin: 10px 0; >.line_top < border-radius: 0 0 20px 20px; >.line_bottom
Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto aliquid inventore cum voluptatum, porro dolores deserunt adipisci praesentium blanditiis eligendi fugiat, dolor, quidem harum quo necessitatibus doloribus officiis iure rem unde quibusdam atque esse nobis rerum voluptatibus. Tenetur tempore quod laboriosam quidem esse eos labore optio voluptatum, consequuntur est voluptate autem, mollitia facilis ex eaque?
Lorem ipsum dolor sit amet consectetur adipisicing elit. Suscipit eligendi, magni debitis doloremque provident quibusdam!
Lorem, ipsum dolor sit amet consectetur adipisicing elit. Eaque ea labore eum illo numquam impedit voluptatem laudantium sequi beatae odio excepturi natus voluptatibus sit ratione sunt porro deleniti, fugit suscipit!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Aut maiores dignissimos atque dolorum cumque, optio architecto vel maxime id. Cupiditate modi deleniti suscipit quas adipisci nostrum eos recusandae aperiam quo iure asperiores in ab quia eius inventore voluptatibus dolor saepe dolorum numquam nemo, facere veniam impedit consequuntur quam? Ex, minima!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Ab nesciunt voluptatem aut similique asperiores sint ea fugit et eligendi accusantium!
Lorem ipsum dolor sit amet consectetur adipisicing elit. Aperiam iure commodi aut recusandae totam?
Как сделать горизонтальную линию в css
Для формирования горизонтальной линии можно пойти разными путями. Давайте рассмотрим некоторые из них:
Вариант №1. Можно определить обычный div элемент и покрасить у него одну из сторон с помощью свойства border.
class="create-line">
.create-line width: 200px; border-top: 3px solid #32a1ce; >
Вариант №2. Используем готовый тег который формирует горизонтальную линию — hr.
Вариант №3. С помощью псевдоэлементов :before и :after . Этот вариант немного сложнее, но за то мы обойдемся без правки HTML-кода. Итак, если нам нужно разместить вертикальную или горизонтальную линию сверху или с левой стороны элемента, то нам нужно использовать псевдоэлемент :before. Если же линия должна быть справа или снизу, то мы должны использовать псевдоэлемент :after.
class="create-line-left"> Добавим линию слева и справа
Теперь рассмотрим стили.
.create-line-left padding-left: 20px; /* необходим для формирования позиций линий */ position: relative; /* весь блок будет занимать ширину по размеру контента в нём */ display: inline-block; > .create-line-left:before content: " "; background: #33CCFF; width: 50px; height: 1px; /* располагаем линию сверху от текста */ top: 15px; /* включаем абсолютное позиционирование относительно блока с relative */ position: absolute; > .create-line-left:after content: " "; background: #333333; width: 50px; height: 1px; /* размещаем линию снизу и справа*/ bottom: 15px; right: 20px; /* включаем абсолютное позиционирование относительно блока с relative */ position: absolute; >
Как сделать линию с помощью HTML и CSS

Для подчеркивания некоторых особенно важных элементов сайта, не помешало бы использовать всевозможные и предусмотренные для этого CSS стили и свойства. Конечно же, с текстом можно особо не заморачиваться и выделить его, к примеру, жирным или курсивом, изменить задний фон или сделать рамку вокруг текста. Но не всегда один из представленных способов является подходящим. Допустим, у вас есть текст, который нуждается в разделении из-за специфики его смысловой нагрузки. Вот тут-то и приходят на помощь HTML и СSS свойства.
Как сделать в тексте линию средствами CSS
Для реализации задуманного нам понадобится обратиться к файлу style.css, прописав в нем соответственное свойство border. Тем самым над, под или с определенной стороны текста появится линия. В свою очередь предусмотрено несколько свойств, отвечающих за отображение линии, а именно:
- border-top — горизонтальная линия, расположенная над текстом;
- border-right — вертикальная линия, расположенная справа от текста;
- border-bottom — горизонтальная линия, расположенная под текстом;
- border-left — вертикальная линия находящаяся слева.
Как сделать линию в html
Используя свойства CSS можно прописать все необходимые значения редактируя HTML код. Для этого нужно перейти в административную часть сайта. Выбрать один из опубликованных материалов, переключить текстовый редактор в режим правки HTML кода и внести свойства CSS. Образец можно лицезреть ниже.
Как сделать пунктирную или прямую линию?
Прописав данные свойства вам удастся подчеркнуть важность излагаемого материала, абзаца или заголовка?
Как сделать пунктирную или прямую линию?
Прописав данные свойства вам удастся подчеркнуть важность излагаемого материала, абзаца или заголовка?
Краткая расшифровка команд
Для более глубокого ознакомления со стилями рекомендую почитать эту статью.
Нужно уяснить, что в процессе внесения изменений в код сайта, свойства, определяющие тип линии, ее толщину и цвет перечисляются через пробел.
Приведенный способ имеет несколько достоинств:
- Обширный ассортимент возможностей, с помощью которых можно сделать практически любую линию.
- Легкость внесения всех необходимых изменений непосредственно в HTML код. Это во многом упрощает задачу для неопытных сайтостроителей.
Как сделать прямую горизонтальную линию с помощью тега HTML
Первое на что хотелось бы обратить ваше внимание, это то, что у данного тега, несмотря на все тонкости и принципы html, нет закрывающегося тега. Он может быть использован в любом месте html кода, между тегами
и .
Атрибуты тега
- width — отвечает за длину линии. Может указываться как в процентах, так и пикселях.
- size — толщина линии. Указывается в пикселях.
- color — определяет цвет линии.
- align — атрибут, отвечающий за выравнивание линии.
К атрибуту align относятся следующие команды:
- right — выравнивание справа;
- left — выравнивание слева;
- center — центральное выравнивание.
Образец html кода с использованием тега
Надеюсь, у вас все получилось и теперь вы знаете, как сделать линию у себя на сайте. Назревшие вопросы оставляйте в комментариях, и мы обязательно их обсудим.

Обнаружили в тексте грамматическую ошибку? Пожалуйста, сообщите об этом администратору: выделите текст и нажмите сочетание горячих клавиш Ctrl+Enter