如何创建不重复的外边框图像?

时间:2014-11-24 14:52:56

标签: html5 css3

我正在试图弄清楚如何在屏幕截图中为单独的div创建边框图像,但我似乎无法找到这样做的方法。任何人都可以提供一些关于如何使这些外部边界图像有效的指导吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

这与我能得到的一样接近。无需图片:

.has_tab {
    border: 1px solid #e6e6e6;
    border-left: none;
    width: 33.33%;
    height: 300px;
    box-sizing: border-box;
    display: block;
    float: left;
    position: relative;
    text-align: center;
}

.has_tab:first-child {
    border-left: 1px solid #e6e6e6;
}

/* the important bit... */
.has_tab:after {
    content: "";
    display: block;
    width: 10px;
    height: 100px;
    background: #FFF;
    border: 1px solid #e6e6e6;
    border-left: none;
    border-radius: 0 20px 20px 0;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    right: -11px;
}

.has_tab:last-of-type:after {
    display: none;
}
<div class="has_tab">Lorem ipsum</div>
<div class="has_tab">Lorem ipsum</div>
<div class="has_tab">Lorem ipsum</div>

Fiddle version

答案 1 :(得分:0)

这是我怎么做的  首先,您需要剪切此图像bg

然后你可以用它作为after元素的背景

 <div class="borderd-div"></div>

和css:

   .borderd-div{
height: 334px;
width:334px;
border: 1px solid #f1f1f1;
position: relative;
}
.borderd-div:after{
content:" ";
 display: block;
   position: absolute;
   width: 20px;
  height: 145px;
 right:-19px;
    top:83px;
  background: url(Djyods1.png) no-repeat 0 0;
   }