我正在尝试使用div
和:before
在:after
之前和之后放置图像。
不幸的是,我没有看到图像。为什么?
这是代码(在jsfiddle中):
<div style="border:1px solid green; padding:50px;">
<div id="videos-part">test</div>
</div>
#videos-part{
height: 127px;
width: 764px;
border:1px solid red;
margin:30px;
padding:30px;
}
#videos-part:before{
width: 46px;
height:46px;
content: "before ";
background-image: url(http://aux.iconpedia.net/uploads/136059938344542682.png);
}
#videos-part:after{
width: 46px;
height:46px;
content: " after";
background-image: url(http://aux.iconpedia.net/uploads/136059938344542682.png);
}
最佳答案
使用pseudo element
,您可以添加图像和自定义图标,也可以创建自定义形状。首先检查DEMO。
#videos-part{
height: 127px;
width: 764px;
border:1px solid red;
margin:30px;
padding:30px;
}
#videos-part:before{
width: 46px;
height:46px;
content: " ";
position:absolute;
top:30px;
left:30px;
background-image: url("http://lorempixel.com/50/50/");
}
#videos-part:after{
width: 46px;
height:46px;
content: " ";
position:absolute;
top:30px;
left:60px;
background-image: url("http://placehold.it/100x50");
}