14 ответов:
например:
hr { border:none; border-top:1px dotted #f00; color:#fff; background-color:#fff; height:1px; width:50%; }см. также стилизация
<hr>С CSS.
<style> .dotted {border: 1px dotted #ff0000; border-style: none none dotted; color: #fff; background-color: #fff; } </style> <hr class='dotted' />
С помощью HTML:
<div class="horizontal_dotted_line"></div>и в стилях.css:
.horizontal_dotted_line{ border-bottom: 1px dotted [color]; width: [put your width here]px; }
принятый ответ имеет много крафт, который больше не требуется для современных браузеров. Я лично протестировал следующий CSS на всех браузерах еще в IE8, и он отлично работает.
hr { border: none; border-top: 1px dotted black; }
border: noneсначала нужно удалить все стили границ по умолчанию, которые браузеры применяют кhrтеги.
Я пробовал все решения здесь, и ни один не дал Чистой линии 1px. Для этого выполните следующие действия:
border: none; border-top: 1px dotted #000;кроме того:
border-top: 1px dotted #000; border-right: none; border-bottom: none; border-left: none;
для этого вам просто нужно добавить
border-topилиborder-bottomна<hr/>тег следующим образом:<hr style="border-top: 2px dotted navy" />С любым типом линии или цветом вы хотите
добавить следующий атрибут к элементу, который вы хотите иметь пунктирную линию.
style="border-bottom: 1px dotted #ff0000;"
используя
hrсоздал для меня две линии, одну сплошную и одну пунктирную.я обнаружил, что это работает довольно хорошо:
div { border-top: 1px dotted #cccccc; color: #ffffff; background-color: #ffffff; height: 1px; width: 95%; }плюс, потому что вы можете сделать ширину в процентах, он всегда будет иметь некоторое пространство с обеих сторон (даже при изменении размера окна).
Dooted строка после элемента:
http://jsfiddle.net/korigan/ubtkc17e/
HTML
<h2 class="dotted-line">Lorem ipsum</h2>CSS
.dotted-line { white-space: nowrap; position: relative; overflow: hidden; } .dotted-line:after { content: ".........................................................................................................."; letter-spacing: 6px; font-size: 30px; color: #9cbfdb; display: inline-block; vertical-align: 3px; padding-left: 10px; }
Comments