我试图用CSS水平居中虚线.目前,它出现在底部.有没有办法可以用-5px或其他东西抵消它?
HTML
<div class="divider"></div>
Run Code Online (Sandbox Code Playgroud)
CSS
.divider {
background: aqua url("styles/images/divider-stars.png") no-repeat center 0;
height:30px;
padding-bottom: 10px;
width: 100%;
margin: 20px auto;
float: left;
border-bottom: 2px dotted #b38b0d;
}
Run Code Online (Sandbox Code Playgroud)
Sot*_*ris 13
没有.但是你可以创建另一个元素,并在border其中移动它.divider
HTML
<div class="divider">
<div class="inner"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.inner {
margin-top:19px;
border-bottom: 2px dotted #b38b0d;
}
Run Code Online (Sandbox Code Playgroud)
演示: http ://jsfiddle.net/5xMG7/
您还可以使用:before或:after伪选择器来摆脱内部元素。
<div class="divider"></div>
Run Code Online (Sandbox Code Playgroud)
.divider {
background: aqua url("styles/images/divider-stars.png") no-repeat center 0;
height: 30px;
padding-bottom: 10px;
width: 100%;
margin: 20px auto;
float: left;
}
.divider:after {
content: '';
display: block;
margin-top: 19px;
border-bottom: 2px dotted #b38b0d;
}
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/5xMG7/540/