Capitan_S
@Capitan_S
Начинающий Сусанин

Как сделать так, чтобы высота (длина) нужной линии рассчитывалась автоматически?

Необходимо реализовать пунктирную линию между номерами в кружках.
Как сделать так, чтобы высота (длина) этой линии рассчитывалась автоматически средствами css, html?
В теории вижу это так:
1) Пункты - с относительным позиционированием и отступами вниз.
2) Номера в кружках выполнены как абсолютно позиционированные элементы относительно своего пункта.
3) Как сделать линию - не вижу :)

Можно ли такое реализовать с помощью css и html или только js мне поможет?
Спасибо за Ваше внимание.
  • Вопрос задан
  • 249 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
@targrik
Можно попробовать так:
1. Для контента и левого блока задать display: table-cell, чтобы выровнять их по высоте.
2. Левому блоку задать padding-top размером с диаметр окружности, background-clip: content-box, фоном указать картинку полоски с повторением по оси Y.
3. Окружность с числом спозиционировать абсолютно поверх внутреннего отступа.
Ответ написан
Комментировать
alexey-m-ukolov
@alexey-m-ukolov Куратор тега CSS
Без дизайна всей страницы непонятно, но можно попробовать сделать так:
1. Сделать всему родительскому блоку левую пунктирную границу.
2. Номер спозиционировать абсолютно на середине границы.
3. Задать номерам фон, соответствующий основному фону, чтобы граница перекрывалась им.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы