我可以在伪选择器图像之前或之后放置边框半径吗?

时间:2015-03-05 17:22:06

标签: html css3

我是否有办法在a:之前或之后获得边界半径:在我将内容中添加图片url()之后:''属性?

2 个答案:

答案 0 :(得分:4)

是的,您可以在伪元素border-radius中使用::after::before使用背景图片:



div:before {
  content: "";
  display: block;
  width: 200px;
  height: 100px;
  background-image: url(http://placehold.it/200x100);
  border-radius: 10px;
}

<div></div>
&#13;
&#13;
&#13;

答案 1 :(得分:3)

只需在CSS规则中为:before:after元素设置border-radius。

JSFiddle

#container {
    background: red;
    width: 100px;
    height: 100px;
    position: relative;
    float: left;
}

#container:before {

    content: '';
    background: url('http://cdn.sstatic.net/stackoverflow/img/sprites.svg?v=1bc6a0c03b68') blue;
    background-size: 1000px auto;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    position: absolute;
}