【问题标题】:HTML CSS div inside div with auto margin are off-center?具有自动边距的 div 内的 HTML CSS div 偏离中心?
【发布时间】:2012-01-03 06:36:47
【问题描述】:

我有一个使用margin:auto 居中的分隔线。在里面我还有两个分隔线(不能组合,必须是嵌套在分隔线中的分隔线),当我尝试将其中的某些内容居中时,它不会将其居中在页面的中心。我假设它与我添加的padding-leftpadding-right 有关... 有什么见解吗?

这是我的代码:

<center>
    <div style="margin:auto; width:80%;">
        <div style="width:50%; padding-left:20%; padding-right:20%;">
            <div style="width:inherit; position:absolute; bottom:0%;">
                <hr />
                test
                <hr />
                <br><br><br>
            </div>
        </div>
    </div>
</center>

【问题讨论】:

  • 我有点困惑为什么你必须嵌套你的DIV。我可以在不嵌套的情况下成功创建您的测试 DIV(居中和所有内容)。作为页脚,它不能存在于嵌套之外吗?

标签: html css padding center margin


【解决方案1】:

只需删除center 标签:

<div style="margin:auto; width:80%;">
    <div style="width:50%; padding-left:20%; padding-right:20%;">
        <div style="width:inherit; position:absolute; bottom:0%;">
            <hr />
            test
            <hr />
            <br><br><br>
        </div>
    </div>
</div>

在这里查看:http://jsfiddle.net/V8qMm/

【讨论】:

  • +1。还需要在某处添加text-align:center;
  • @Jason Gennaro - 仅当他希望文本居中时。
  • 同意@Joseph。我认为这就是意图。
  • 非常感谢!谁能提供关于为什么中心标签会搞砸的见解?是否使填充居中?
猜你喜欢
  • 1970-01-01
  • 2017-03-04
  • 2013-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-17
相关资源
最近更新 更多