Как нарисовать пунктирную линию с помощью CSS? - PullRequest
92 голосов
/ 17 ноября 2009

Как нарисовать пунктирную линию с помощью CSS?

Ответы [ 14 ]

116 голосов
/ 17 ноября 2009

Например:

hr {
  border:none;
  border-top:1px dotted #f00;
  color:#fff;
  background-color:#fff;
  height:1px;
  width:50%;
}

См. Также Стиль <hr> с CSS .

17 голосов
/ 17 ноября 2009
<style>
    .dotted {border: 1px dotted #ff0000; border-style: none none dotted; color: #fff; background-color: #fff; }
</style>
<hr class='dotted' />
14 голосов
/ 17 ноября 2009

Использование HTML:

<div class="horizontal_dotted_line"></div>

и в styles.css:

.horizontal_dotted_line{
  border-bottom: 1px dotted [color];
  width: [put your width here]px;
} 
12 голосов
/ 12 сентября 2014

В принятом ответе много ошибок, которые больше не требуются для современных браузеров. Я лично протестировал следующий CSS во всех браузерах, начиная с IE8, и он отлично работает.

 hr {
    border: none;
    border-top: 1px dotted black;
  }

border: none должен стоять первым, чтобы удалить все стили границ по умолчанию, которые браузеры применяют к тегам hr.

7 голосов
/ 02 июня 2013

эта строка должна работать для вас:

<hr style="border-top: 2px dotted black"/>
7 голосов
/ 17 ноября 2009

Вы имеете в виду что-то вроде 'border: 1px dotted black'?

ссылка на w3schools.com

4 голосов
/ 17 ноября 2009
.myclass {
    border-bottom: thin red dotted;
}
3 голосов
/ 02 июня 2013

Для этого вам просто нужно добавить border-top или border-bottom к вашему тегу <hr/> следующим образом:

<hr style="border-top: 2px dotted navy" />

с любым типом линии или цветом вы хотите

3 голосов
/ 02 июня 2013

используйте так:

<hr style="border-bottom:dotted" />
3 голосов
/ 08 февраля 2013

Я перепробовал все решения здесь, и никто не дал чистую линию 1px. Для этого сделайте следующее:

border: none; border-top: 1px dotted #000;

В качестве альтернативы:

 border-top: 1px dotted #000; border-right: none; border-bottom: none; border-left: none;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...