【问题标题】:Center align the div to screen works in some browsers and in some dont将 div 居中对齐到屏幕在某些浏览器中有效,而在某些浏览器中无效
【发布时间】:2017-04-04 21:57:33
【问题描述】:

.txt-loading {
  width: 250px; 
  height: 75px;
  text-align : center;
  position :  fixed;
  top : 0;
  left : 0;
  right : 0;
  bottom: 0;
  margin : auto;
  font-size : 16px;
  z-index : 10;
}
<div class="txt-loading">Loading...</div>

我在互联网上的某处看到此代码将 div 居中对齐到屏幕,它开始在 chrome 上工作,但在 IE 中不工作。我非常确定将 div 置于屏幕中心的 css 样式是错误的,但为什么它在 chrome 中工作,有时也适用于 IE。可能是由于浏览器的 quirks 模式,它可能可以工作,但谁能告诉我为什么它在 chrome 中工作以及为什么它在 IE 11 中不工作。非常感谢任何帮助。

【问题讨论】:

    标签: css google-chrome internet-explorer


    【解决方案1】:

    以您的方式将 div 拉伸到整个窗口。使用此代码进行中心定位:

    .txt-loading {
      text-align : center;
      position :  fixed;
      top : 50%;
      left : 50%;
      transform: translate(-50%,-50%);
      font-size : 16px;
      z-index : 10;
    }
    <div class="txt-loading">Loading...</div>

    【讨论】:

    • 您提供的代码很好,但也请解释为什么我的 css 代码有时无法正常工作,或者有什么问题或应用了哪些错误的样式。谢谢
    猜你喜欢
    • 2011-04-13
    • 2019-09-28
    • 2013-12-02
    • 1970-01-01
    • 2015-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多