如何用CSS绘制虚线?
答案 0 :(得分:116)
例如:
hr {
border:none;
border-top:1px dotted #f00;
color:#fff;
background-color:#fff;
height:1px;
width:50%;
}
答案 1 :(得分:17)
<style>
.dotted {border: 1px dotted #ff0000; border-style: none none dotted; color: #fff; background-color: #fff; }
</style>
<hr class='dotted' />
答案 2 :(得分:14)
使用HTML:
<div class="horizontal_dotted_line"></div>
和styles.css:
.horizontal_dotted_line{
border-bottom: 1px dotted [color];
width: [put your width here]px;
}
答案 3 :(得分:12)
现代浏览器不再需要接受的答案。我已经在IE8上亲自在所有浏览器上测试了以下CSS,并且它运行良好。
hr {
border: none;
border-top: 1px dotted black;
}
必须先使用 border: none
,才能删除浏览器应用于hr
代码的所有默认边框样式。
答案 4 :(得分:7)
你的意思是'border:1px点缀黑色'?
答案 5 :(得分:7)
这一行应该适合你:
<hr style="border-top: 2px dotted black"/>
答案 6 :(得分:4)
.myclass {
border-bottom: thin red dotted;
}
答案 7 :(得分:3)
将以下属性添加到您想要虚线的元素。
style="border-bottom: 1px dotted #ff0000;"
答案 8 :(得分:3)
我在这里尝试了所有的解决方案,并且没有给出干净的1px线。要实现此目的,请执行以下操作:
border: none; border-top: 1px dotted #000;
可替换地:
border-top: 1px dotted #000; border-right: none; border-bottom: none; border-left: none;
答案 9 :(得分:3)
像这样使用:
<hr style="border-bottom:dotted" />
答案 10 :(得分:3)
要执行此操作,您只需向border-top
标记添加border-bottom
或<hr/>
,如下所示:
<hr style="border-top: 2px dotted navy" />
使用您想要的任何线型或颜色
答案 11 :(得分:2)
使用hr
为我创建了两行,一行为实心,一行为点。
我发现这很有效:
div {
border-top: 1px dotted #cccccc;
color: #ffffff;
background-color: #ffffff;
height: 1px;
width: 95%;
}
另外,因为您可以将宽度设为百分比,所以它的任何一侧都会有一些空间(即使您调整窗口大小)。
答案 12 :(得分:1)
尝试破灭......
<hr style="border-top: 2px dashed black;color:transparent;"/>
答案 13 :(得分:0)
元素之后的Dooted行:
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;
}