如何将边框线放在图像下?

时间:2014-05-16 04:25:19

标签: html css html5 css3 less

我无法找到问题的解决方案,所以我发布了这个主题。希望有人能帮助我。

enter image description here

如上图所示。在"服务提供"中,图像叠加边框线。我试过但不能这样做。这是我的代码:

http://codepen.io/thehung1724/pen/iykFu

希望有人能帮助我。提前谢谢。

2 个答案:

答案 0 :(得分:1)

我不确定我是否明白你的观点,但如果我是对的,我建议使用两行。

&:before,&:after{
    border-top: 1px solid #999;
    content: '';
    position: absolute;
    top: 42%;
    width: 30%;
}
&:before{
    left: 50%;
 margin-left: 20px;
}
&:after{
  right: 50%;
margin-right: 20px;
}

http://codepen.io/anon/pen/Bovgm

答案 1 :(得分:0)

您应该将当前位于CSS下面的png放置在CSS中,如下所示:

.medium-seperator {
  background:url('transparent.png') repeat-x #c00;
  height:25px;
  display:block;
}

然后将线放在后面,使图像显示在顶部:

&:after{
    margin: 0 auto;
    border-top: 1px solid #fff;
    content: '';
    position: absolute;
    top: 42%;
    width: 80%;
    left: 0;
    right: 0;
}

通过这种方式,您可以获得所需行中的差距。或者只是为边框和小图标创建一个图像。不知道为什么你需要在那里生成边框。让整个事情成为一个png。