[英]make the element in the div align vertically middle
这是实例:
div #con是搜索结果面板,我希望以列表方式显示搜索项目,带有图标和文本。
现在我不能使图标垂直对齐,使文本在图像的中心位于“1”“2”。
有什么建议吗?
我用了 :
div.item div.img {
float: left;
width: 22px;
height: 25px;
background-image: url('http://i.stack.imgur.com/NpSHB.gif');
background-repeat: no-repeat;
background-position: center left;
text-align: center;
vertical-align: middle;
}
我已经更新了小提琴 。 那是你需要的吗?
使用行高 - 垂直对齐:块级元素,如div对垂直对齐没有任何影响。 您需要使用行高或使用div作为相对的绝对定位。
你需要修改CSS
div.item div.img{ text-align:center;
margin-top:2px; /*can change this according to your need */
}
添加这两个属性。 垂直对齐不起作用。 小提琴http://jsfiddle.net/NjnAF/2/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.