如何用css画一条虚线?

Kav*_*veh 94 html css

如何用CSS绘制虚线?

Sin*_*nür 122

例如:

hr {
  border:none;
  border-top:1px dotted #f00;
  color:#fff;
  background-color:#fff;
  height:1px;
  width:50%;
}
Run Code Online (Sandbox Code Playgroud)

另见的样式<hr>与CSS.

  • 由于IE 6(不记得IE7)不会理解"点缀"的样式,你可以告诉他使用"虚线"代替,当然使用条件评论来瞄准IE6而没有其他浏览器. (3认同)

rah*_*hul 17

<style>
    .dotted {border: 1px dotted #ff0000; border-style: none none dotted; color: #fff; background-color: #fff; }
</style>
<hr class='dotted' />
Run Code Online (Sandbox Code Playgroud)


Rei*_*ica 15

使用HTML:

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

并在styles.css中:

.horizontal_dotted_line{
  border-bottom: 1px dotted [color];
  width: [put your width here]px;
} 
Run Code Online (Sandbox Code Playgroud)


cor*_*ror 13

接受的答案有很多不再需要的现代浏览器.我已经在IE8上亲自测试了所有浏览器上的以下CSS,它完美无缺.

 hr {
    border: none;
    border-top: 1px dotted black;
  }
Run Code Online (Sandbox Code Playgroud)

border: none必须先来,删除浏览器应用于hr标签的所有默认边框样式.


Chs*_*y76 7

你的意思是'border:1px点缀黑色'吗?

w3schools.com参考


小智 7

这条线应该适合你:

<hr style="border-top: 2px dotted black"/>
Run Code Online (Sandbox Code Playgroud)