javascript - 为什么我的跨度没有显示在 IE9 中?

标签 javascript jquery html css twitter-bootstrap

我无法获取此跨度类 .time-name显示在 IE 9 上,即使内容模式设置为 IE Edge。

它独立于此处定义的任何 JS 库或其他 CSS 类在 Firefox 和 Google 上显示。

我已经有了这个元标记:<meta http-equiv="X-UA-Compatible" content="IE=edge">并且正在使用 Bootstrap。

谁能帮帮我?

.time-count-container {
  min-height: 300px;
  margin-top: 50px;
}

.time-box {
  width: 150px;
  height: 150px;
  display: table;
  border: 1px solid black;
  margin: 50px auto;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.time-box-inner {
  width: 150px;
  height: 150px;
  display: table;
  text-align: center;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.time-number {
  font-size: 65px;
  width: 100%;
  display: inline-block;
  font-weight: 300;
  padding-top: 15%;
  -webkit-transition: all .25s;
  -moz-transition: all .25s;
  -ms-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
}

.time-number .digit {
  line-height: 60px;
  display: inline-block;
  overflow: hidden;
}

.time-name {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  color: black;
}
<div id="time_countdown" class="time-count-container">
  <div class="col-sm-3">
    <div class="time-box">
      <div class="time-box-inner dash days_dash animated" data-animation="rollIn" data-animation-delay="300">
        <span class="time-number">
          <span class="digit">0</span>
          <span class="digit">0</span>
          <span class="digit">0</span>
        </span>
        <span class="time-name">Days</span>
      </div>
    </div>
  </div>

  <div class="col-sm-3">
    <div class="time-box">
      <div class="time-box-inner dash hours_dash animated" data-animation="rollIn" data-animation-delay="600">
        <span class="time-number">
          <span class="digit">0</span>
          <span class="digit">0</span>
        </span>
        <span class="time-name">Hours</span>
      </div>
    </div>
  </div>
  <div class="col-sm-3">
    <div class="time-box">
      <div class="time-box-inner dash minutes_dash animated" data-animation="rollIn" data-animation-delay="900">
        <span class="time-number">
          <span class="digit">0</span>
          <span class="digit">0</span>
        </span>
        <span class="time-name">Minutes</span>
      </div>
    </div>
  </div>
  <div class="col-sm-3">
    <div class="time-box">
      <div class="time-box-inner dash seconds_dash animated" data-animation="rollIn" data-animation-delay="1200">
        <span class="time-number">
          <span class="digit">0</span>
          <span class="digit">0</span>
        </span>
        <span class="time-name">Seconds</span>
      </div>
    </div>
  </div>
</div>

最佳答案

需要添加position: relative;

演示:https://jsfiddle.net/qhpuxddx/1/

.time-name {
  position: relative; <----- add this
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  color: black;
}

关于javascript - 为什么我的跨度没有显示在 IE9 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44767446/

相关文章:

JavaScript 库开发

javascript - 串联执行函数

javascript - 使用 php 自动完成文本框

html - x-repeating 背景图像未完全展开

javascript - 使用输入文件按钮上传图像或拖放文件

javascript - 实现 COMET 客户端

javascript - 在 NodeJS 中发送 POST 请求时如何设置 Content-Length?

jquery - 相对于文本框定位元素

javascript - 仅在 JQuery、PHP、MySQL 上仅在最后一个 KeyUp 上自动保存。如何?

html - 按百分比设置填充时垂直菜单转到新行