首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS文本对齐不工作

CSS文本对齐不工作
EN

Stack Overflow用户
提问于 2015-07-10 04:41:09
回答 5查看 465关注 0票数 0

我有个恶心的脚

代码语言:javascript
复制
display:table-row;

文本居中。

我希望版权与左派保持一致,社交媒体与右派保持一致。我做了这个:

代码语言:javascript
复制
<div id="footer">
<div id="container">
<span id="copyright">Copyright 2015</span>
<span id="socials">facebook</span>
</div>
</div>

css

代码语言:javascript
复制
#footer {
display: table-row;
height: 10px;
}

#copyright { text-align: left;}
#socials { text-align: right;}

它似乎不一致。请帮帮忙。谢谢

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-07-10 04:45:06

您可以使用浮点数来实现这一点。

代码语言:javascript
复制
#copyright { float: left; }
#socials { float: right; }

原因是,span在默认情况下是display: inline。这意味着它不会填满整个div,所以你最终会看到两个都在一起。

您的另一个“问题”是div有display:table-row -有什么原因吗?如果您有一个父div为该页脚,使用display:table,它应该正常工作。如果没有,则需要删除display:table-row

http://jsfiddle.net/Lqf91p8q/

票数 1
EN

Stack Overflow用户

发布于 2015-07-10 04:44:55

编辑:

我没有意识到您在页脚上使用display: table-row;。这就是导致你第一个问题的原因。您需要删除它,将宽度设置为100%,然后执行如下所示的浮动操作:

代码语言:javascript
复制
#footer {
    width: 100%;
    height: 10px;
}

#copyright {
    display: block;
    float: left;
}

#socials {
    display: block;
    float: right;
}

演示

票数 0
EN

Stack Overflow用户

发布于 2015-07-10 05:21:35

代码语言:javascript
复制
<style>
  #footer {
display: table-row;
height: 10px;
}

#copyright {float:left;}
#socials {float: right;}
</style>
<div id="footer">
<div id="container">
<span id="copyright">Copyright 2015</span>
<span id="socials">facebook</span>
</div>
</div>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31332582

复制
相关文章

相似问题

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