边框总是在包装箱的全长(元素的高度加上其填充)的整个长度,除了调整适用于其的元素的高度之外,它不能被控制。如果您需要的是一个垂直分隔线,您可以使用:
content
content
用css:
span {
display: inline-block;
width: 0;
height: 1em;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}
Demo at JS Fiddle,调整的高度来调整边框’height’。
或者,使用伪元素(:: before或:: after),给出以下HTML:
content
content
以下CSS在与另一个div元素的相邻兄弟节点的任何div元素之前添加一个伪元素:
div {
display: inline-block;
position: relative;
}
div + div {
padding-left: 0.3em;
}
div + div::before {
content: '';
border-left: 2px solid #000;
position: absolute;
height: 50%;
left: 0;
top: 25%;
}