How to draw a dotted line with css?

HtmlCss

Html Problem Overview


How can I draw a dotted line with CSS?

Html Solutions


Solution 1 - Html

For example:

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

before
<hr>
after

See also Styling <hr> with CSS.

Solution 2 - Html

<style>
    .dotted {border: 1px dotted #ff0000; border-style: none none dotted; color: #fff; background-color: #fff; }
</style>
<hr class='dotted' />

Solution 3 - Html

The accepted answer has a lot of cruft that is no longer required for modern browsers. I have personally tested the following CSS on all browsers as far back as IE8, and it works perfectly.

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

border: none must come first, to remove all the default border styling that browsers apply to hr tags.

Solution 4 - Html

Using HTML:

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

and in styles.css:

.horizontal_dotted_line{
  border-bottom: 1px dotted [color];
  width: [put your width here]px;
} 

Solution 5 - Html

this line should work for you:

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

Solution 6 - Html

Do you mean something like 'border: 1px dotted black'?

http://www.w3schools.com/Css/css_border.asp">w3schools.com reference

Solution 7 - Html

.myclass {
    border-bottom: thin red dotted;
}

Solution 8 - Html

To do this, you simple need to add a border-top or border-bottom to your <hr/> tag as the following:

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

with any line type or color you want

Solution 9 - Html

Add following attribute to the element you want to have dotted line.

style="border-bottom: 1px dotted #ff0000;"

Solution 10 - Html

I tried all the solutions on here and none gave a clean 1px line. To achieve this do the following:

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

Alternatively:

 border-top: 1px dotted #000; border-right: none; border-bottom: none; border-left: none;

Solution 11 - Html

use like this:

<hr style="border-bottom:dotted" />

Solution 12 - Html

Dooted line after element :

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;
}

Solution 13 - Html

Using hr created two lines for me, one solid and one dotted.

I found that this worked quite well:

div {
border-top: 1px dotted #cccccc;
color: #ffffff;
background-color: #ffffff;
height: 1px;
width: 95%;
}

Plus, because you can make the width a percentage, it will always have some space on either side (even when you resize the window).

Solution 14 - Html

Try dashed...

<hr style="border-top: 2px dashed black;color:transparent;"/>

Solution 15 - Html

I love "background-image: radial-gradient ... "

h2 {position: relative}

h2:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 60px;
  position: absolute;
  left: 50%;
  transform:  translateX(-50%);
  bottom: -60px;
  background-image: radial-gradient( ellipse, #000 2px, #000 3px, transparent 3px) ;
	background-size: 20px 20px;
	background-position: 0px 0;
  background-repeat: repeat-x;
}

<h2>REAL CSS DOTTED LINE</h2>

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionKavehView Question on Stackoverflow
Solution 1 - HtmlSinan ÜnürView Answer on Stackoverflow
Solution 2 - HtmlrahulView Answer on Stackoverflow
Solution 3 - HtmlcoredumperrorView Answer on Stackoverflow
Solution 4 - HtmlBrendan LongView Answer on Stackoverflow
Solution 5 - Htmluser2445044View Answer on Stackoverflow
Solution 6 - HtmlChssPly76View Answer on Stackoverflow
Solution 7 - HtmlGraeme PerrowView Answer on Stackoverflow
Solution 8 - Htmluser2445352View Answer on Stackoverflow
Solution 9 - HtmlSarfrazView Answer on Stackoverflow
Solution 10 - Htmlᴍᴀᴛᴛ ʙᴀᴋᴇʀView Answer on Stackoverflow
Solution 11 - Htmluser2444858View Answer on Stackoverflow
Solution 12 - HtmlSteven MouretView Answer on Stackoverflow
Solution 13 - HtmllachlanjcView Answer on Stackoverflow
Solution 14 - HtmlVibhaasView Answer on Stackoverflow
Solution 15 - HtmlChristian MichaelView Answer on Stackoverflow