Тег 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">

