Respostas:
Por exemplo:
hr {
border:none;
border-top:1px dotted #f00;
color:#fff;
background-color:#fff;
height:1px;
width:50%;
}
Veja também Estilo <hr>com CSS .
Usando HTML:
<div class="horizontal_dotted_line"></div>
e em styles.css:
.horizontal_dotted_line{
border-bottom: 1px dotted [color];
width: [put your width here]px;
}
A resposta aceita tem muitos problemas que não são mais necessários para os navegadores modernos. Eu testei pessoalmente o seguinte CSS em todos os navegadores, desde o IE8, e ele funciona perfeitamente.
hr {
border: none;
border-top: 1px dotted black;
}
border: nonedeve vir primeiro, para remover todo o estilo de borda padrão que os navegadores aplicam às hrtags.
Você quer dizer algo como 'borda: preto pontilhado de 1px'?
esta linha deve funcionar para você:
<hr style="border-top: 2px dotted black"/>
.myclass {
border-bottom: thin red dotted;
}
Tentei todas as soluções aqui e nenhuma deu uma linha limpa de 1px. Para conseguir isso, faça o seguinte:
border: none; border-top: 1px dotted #000;
Alternativamente:
border-top: 1px dotted #000; border-right: none; border-bottom: none; border-left: none;
use assim:
<hr style="border-bottom:dotted" />
Para fazer isso, você simplesmente precisa adicionar um border-topou border-bottomà sua <hr/>tag da seguinte forma:
<hr style="border-top: 2px dotted navy" />
com qualquer tipo de linha ou cor que você quiser
Usando hrcriou duas linhas para mim, uma sólida e outra pontilhada.
Descobri que funcionou muito bem:
div {
border-top: 1px dotted #cccccc;
color: #ffffff;
background-color: #ffffff;
height: 1px;
width: 95%;
}
Além disso, como você pode definir a largura em uma porcentagem, sempre haverá algum espaço de cada lado (mesmo quando você redimensionar a janela).
Tente tracejado ...
<hr style="border-top: 2px dashed black;color:transparent;"/>
Linha dobrada após elemento:
http://jsfiddle.net/korigan/ubtkc17e/
<h2 class="dotted-line">Lorem ipsum</h2>
.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;
}