您不能使用百分比边框,但您可以做的一件事是使用 div 创建假边框。所以你的 html 可能看起来像:
<div class="wrap">
<h6>Title</h6>
</div>
你的CSS:
h6 {
text-align: center;
background-color: white;
margin: 0;
padding: 5px;
color: #858585;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.wrap {
padding-bottom: 30%;
background-color: #D6D6D6;
margin: 40px;
}
编辑:这里有一个 jsfiddle 可以玩:http: //jsfiddle.net/QR3pL/
编辑2:您并没有真正解释您要实现的目标,但在我看来,您可能误解了边框宽度属性。最好将其视为边框的厚度。如果您想设置水平长度(我认为这是 ChiefGui 假设的),那么这会比较棘手,但可以再次伪造。
这是一些html:
<h6>A Title goes here</h6>
这是CSS:
h6 {
position:relative;
text-align: center;
color: #858585;
font-size: 10px;
margin: 40px;
padding: 5px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
h6:before {
content: '';
position: absolute;
display: block;
border-bottom: 1px solid #D6D6D6;
width: 30%;
height: 100%;
}
和 jsfiddle:http: //jsfiddle.net/EEfYQ/1/