首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >div中的垂直对齐被忽略

div中的垂直对齐被忽略
EN

Stack Overflow用户
提问于 2011-12-30 06:55:39
回答 2查看 1.9K关注 0票数 0

我有以下div:

代码语言:javascript
复制
<div id="footer"> 
Copyright 2011 <a href="http://www.mauricederegt.com" target="_blank">mauricederegt.com</a> | <img src="images/facebookIconSmall.jpg" alt="" />
<a href="http://apps.facebook.com/mahjong_solitaire/" target="_blank">Facebook</a> | <img src="images/twitter.gif" alt="" />
<a href="https://twitter.com/mahjonggame" target="_blank">Twitter</a>
</div>

使用此css:

代码语言:javascript
复制
#footer {
    position: relative; 
    z-index:999999; 
    width: 760px;
    /*height: 50px;*/
    top: 617px;
    vertical-align: middle;
    border: 1px solid #333;
    text-align: center;
    font-size:11px;
    display:table-cell;
}

#footer img {
    position:relative;
    bottom: -3px;
}

但是当加载这个文件时,div的内容不是在中间对齐,而是在底部对齐。我遗漏了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-30 07:08:16

如果您将vertical-align: middle;设置为img标记和a标记,则它们将对齐。

我还会将版权放入span标签,并将其设置为垂直对齐。

我把它全部放在一个jsFiddle中:http://jsfiddle.net/qJk4s/

(你需要向下滚动才能看到页脚,因为你已经确定了它的位置)

票数 1
EN

Stack Overflow用户

发布于 2011-12-30 07:39:48

它与中间对齐,但您没有给它足够的空间,以至于您注意到了差异。去掉注释,让页脚有一定的高度,你会看到文本在中间,如果你去掉'display:table-cell‘,图片会适当地偏离底部3px,我不知道为什么会有或者需要这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8674445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档