您可以使用CSS伪内容来实现伪边框,如下所示:
.red-mark:before {
content: '';
display:block;
width: 15px;
position: absolute;
top: -15px;
left: -15px;
bottom: -15px;
background: red;
}
Run Code Online (Sandbox Code Playgroud)
见:http://jsfiddle.net/MnPka/1/
减号是因为0在边界内开始.您可以通过设置来改变此行为,box-sizing但对此的支持还不是很好 - http://caniuse.com/#search=box-sizing