【发布时间】:2015-07-29 12:51:28
【问题描述】:
如何创建像这张图片中的非矩形边框?
当前代码:http://jsfiddle.net/bqjr5wep/
div {
background:#1c1c1c;
width:400px;
height:200px;
position:relative;
}
div:before, div:after {
content:'';
display:block;
left:10px;
right:10px;
top:10px;
bottom:10px;
border:2px solid #FFF;
position:absolute;
}
div:after {
left:14px;
top:14px;
right:14px;
bottom:14px;
}
【问题讨论】:
-
你的背景是纯色还是渐变/图像?
-
纯色或图像。视情况而定
-
纯色很容易实现。图片背景可能很难,需要 SVG。
-
我觉得 CSS 标签对于这个问题也比 HTML5 更贴切/有用,但我第一次编辑时似乎错过了这一点。你介意我再编辑一次吗?
标签: html css border css-shapes