装饰边框css

时间:2015-05-28 14:38:04

标签: css border css-shapes

我已经研究了一段时间但仍无法找到一种方法在css上建立这种边界,到目前为止,我只做了一面。

enter image description here

我指的是与css相同的边框而不是图片

1 个答案:

答案 0 :(得分:2)

这与css3一致。看看:https://developer.mozilla.org/es/docs/Web/CSS/border-image

首先:像往常一样定义边框的宽度(border: 30px solid...); 然后使用border-image指定图像的特征:

- 您需要使用ulr()设置图像。

- 然后以px(无单位)或百分比(%)设置如何切割图像以创建边框。请注意,要平铺边框,图像将在9个扇区中切片。此数字是距此切片边界的距离。例如,在300x300像素的情况下,如果你将其切成100,则生成9个100x100的正方形。

- 最后说它是否应重复,圆形或拉伸。

小贴士:这有点困难,所以我的建议是让你的图像在3x3网格中运行,这样角落就能适应两侧。



.box{
  width: 200px;
  height: 200px;
  background: #EEE;
  border: 30px solid transparent;
  border-image: url("http://i62.tinypic.com/2dh8y1g.jpg") 100 round;
}

<div class="box"></div>
&#13;
&#13;
&#13;

供应商前缀不再是非常必要的:http://caniuse.com/#search=border-image