为了账号安全,请及时绑定邮箱和手机立即绑定

如何水平居中<div>?

如何水平居中<div>?

慕村9548890 2019-05-21 13:43:26
如何水平居中<div>?如何使用CSS <div>在另一个内部水平居中<div>?<div id="outer">    <div id="inner">Foo foo</div></div>
查看完整描述

4 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

您可以将此CSS应用于内部<div>

#inner {
  width: 50%;
  margin: 0 auto;}

当然,您不必设置width50%。任何小于包含的宽度<div>都可以。该margin: 0 auto是什么呢实际定心。

如果你的目标是IE8 +,那么最好改为:

#inner {
  display: table;
  margin: 0 auto;}

它将使内部元素水平居中,并且无需设置特定的工作width

这里的工作示例:

#inner {

  display: table;

  margin: 0 auto;

}

<div id="outer" style="width:100%">

  <div id="inner">Foo foo</div>

</div>


查看完整回答
反对 回复 2019-05-21
?
莫回无

TA贡献1865条经验 获得超7个赞

如果您不想在内部设置固定宽度,div可以执行以下操作:


#outer {

  width: 100%;

  text-align: center;

}


#inner {

  display: inline-block;

}

<div id="outer">  

    <div id="inner">Foo foo</div>

</div>


查看完整回答
反对 回复 2019-05-21
?
守着星空守着你

TA贡献1799条经验 获得超8个赞

我创建了这个例子来展示如何纵向横向 align

代码基本上是这样的:

#outer {
  position: relative;}

和...

#inner {
  margin: auto;  
  position: absolute;
  left:0;
  right: 0;
  top: 0;
  bottom: 0;}

center当你重新调整屏幕大小时它会保持不变。


查看完整回答
反对 回复 2019-05-21
  • 4 回答
  • 0 关注
  • 836 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信