繁体   English   中英

使div中的元素垂直对齐

[英]make the element in the div align vertically middle

这是实例:

http://jsfiddle.net/NjnAF/

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM