Как рисовать пунктирную линию с помощью CSS?
Как нарисовать пунктирную линию css?
Ответ 1
Например:
hr {
border:none;
border-top:1px dotted #f00;
color:#fff;
background-color:#fff;
height:1px;
width:50%;
}
См. также Стиль <hr>
с CSS.
Ответ 2
<style>
.dotted {border: 1px dotted #ff0000; border-style: none none dotted; color: #fff; background-color: #fff; }
</style>
<hr class='dotted' />
Ответ 3
Найден ответ здесь с помощью поиска Google "css пунктирные линии":
<div class="horizontal_dotted_line"></div>
и в styles.css:
.horizontal_dotted_line{
border-bottom: 1px dotted [color];
width: [put your width here]px;
}
Ответ 4
В принятом ответе много крутизны, которые больше не требуются для современных браузеров. Я лично протестировал следующий CSS во всех браузерах еще в IE8, и он отлично работает.
hr {
border: none;
border-top: 1px dotted black;
}
border: none
должен быть первым, чтобы удалить все стили по умолчанию, которые браузеры применяют к тегам hr
.
Ответ 5
Вы имеете в виду нечто вроде "border: 1px dotted black"?
Ответ 6
эта строка должна работать для вас:
<hr style="border-top: 2px dotted black"/>
Ответ 7
.myclass {
border-bottom: thin red dotted;
}
Ответ 8
Добавьте следующий элемент в элемент, который вы хотите иметь пунктирную линию.
style="border-bottom: 1px dotted #ff0000;"
Ответ 9
Я попробовал все решения здесь, и никто не дал чистую линию 1px. Для этого выполните следующие действия:
border: none; border-top: 1px dotted #000;
В качестве альтернативы:
border-top: 1px dotted #000; border-right: none; border-bottom: none; border-left: none;
Ответ 10
используйте следующее:
<hr style="border-bottom:dotted" />
Ответ 11
Для этого вам просто нужно добавить тег border-top
или border-bottom
в тэг <hr/>
следующим образом:
<hr style="border-top: 2px dotted navy" />
с любым типом линии или цветом, который вы хотите
Ответ 12
С помощью hr
создаются две строки для меня, одна сплошная и одна пунктирная.
Я обнаружил, что это сработало достаточно хорошо:
div {
border-top: 1px dotted #cccccc;
color: #ffffff;
background-color: #ffffff;
height: 1px;
width: 95%;
}
Кроме того, поскольку вы можете сделать ширину в процентах, у нее всегда будет некоторое пространство с обеих сторон (даже при изменении размера окна).
Ответ 13
Попробуйте пунктир...
<hr style="border-top: 2px dashed black;color:transparent;"/>
Ответ 14
Снятая строка после элемента:
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;
}