Вот трюк, который я использовал в недавнем проекте, чтобы достичь почти всего, что я хочу, с горизонтальными границами. Я использую <hr/>
каждый раз, когда мне нужна горизонтальная граница. Основной способ добавить границу к этому часу - что-то вроде
hr {border-bottom: 1px dotted #000;}
Но если вы хотите взять под контроль границу и, например, увеличить расстояние между точками, вы можете попробовать что-то вроде этого:
hr {
height:14px; /* specify a height for this hr */
overflow:hidden;
}
И далее вы создаете границу (вот пример с точками)
hr:after {
content:".......................................................................";
letter-spacing: 4px; /* Use letter-spacing to increase space between dots*/
}
Это также означает, что вы можете добавлять текстовую тень к точкам, градиентам и т. Д. Все, что вы хотите ...
Ну, он отлично работает для горизонтальных границ. Если вам нужны вертикальные, вы можете указать класс для другого часа и использовать свойство CSS3 rotation
.