css::before怎么设置图片大小?怎么让文字跟图片居中对齐?

.sex:before{
    content:url('images/blog.png');
}
.sex{
    width:130px;
    height:70px;
    text-align:center;
    line-height:70px;
}
阅读 6.6k
4 个回答

我记得应该是vertical-align:middle;

display: inline-block;
vertical-align: middle;

因为是图片,而且看起来你能确定大小,所以其实相对定位绝对定位也是可用的,并且很容易控制——以我的经验,有些图片不是规整四边形,绝对的居中对齐反而不好看。

.sex {
  position: relative;
}
.sex::before {
  position: absolute;
  top: 50%;
  margin-top: -35px;
}

.sex:before{

content:url('images/blog.png');
position:absolute;
width:100%;
margin-left:-50%;
top:50%;
left:50%;
margin-top:-35px;

}
.sex{

width:130px;
height:70px;
text-align:center;
line-height:70px;

}

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题