如何让div居中
我想将外部 div 对齐设置为居中。有一些内部 div 的浮动设置为左侧。所以外层div没有居中对齐 我的内部 div css 是:
.inner {
float:left;
margin:10px;
border:1px solid #898989;
padding:4px;
width:200px;
background-color:#f2f2f2;
}
I want to set center an outer div alignment. There is some inner div which float is set to left. So outer div is not aligned center
my inner div css is :
.inner {
float:left;
margin:10px;
border:1px solid #898989;
padding:4px;
width:200px;
background-color:#f2f2f2;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
为什么内部 div 是浮动的,如果不需要,只需将内部 div 居中即可?
或者,如果内部是浮动的,因此它包含更多浮动..那么您可以向其添加隐藏的溢出
,或者您可以将内部制作为内联块 - 并将其包装在带有 text-align: center; 的 div 中;
why is the inner div floated, if it's not needed just center the inner div?
OR if inner is floated so it contains further floats.. then you could add overflow hidden to it
or you could make inner into an inline block- and wrap it in a div with text-align: center;
如果您的问题没有更多细节,我只能建议
但这确实取决于您还发生了什么。
Without any more detail in your question all I can suggest is
But it does rather depend on what else you have going on.
最简单的方法是将水平边距设置为自动:
但这也取决于其浮动属性。由于我不知道您的网站上还有什么,我只能建议您尝试不同的浮动属性(左、右、无)。
祝你好运! :)
The easiest way is to set the horizontal margins to auto:
But it depends on its float attribute as well. Since I don't know what else you have on your site, I can only recommend for you to try different float attributes (left, right, none).
Good luck! :)
尝试:
try:
这是最简单的方法:
如果您设置固定宽度,
当然还有正确的 DOCTYPE,试试这个
希望有帮助。
This is the simplest method:
Provided you set a fixed width,
and the proper DOCTYPE of course, try this
Hope it helps.