Div开始在Chrome Dev Tools中消失

时间:2018-06-15 18:16:49

标签: html css media-queries google-chrome-devtools

我在Chrome的开发者工具中遇到了一个非常奇怪的问题。简而言之,在检查面板中的chrome工具在添加一些CSS后没有正确呈现我的本地index.html文件,但是相同的代码通过CodePen正确呈现。

<div class="main">
      <div class="home">


        <div class="carousel">
          <div class="carousel__cell">
            <div class="carousel__content">
              <img src="http://via.placeholder.com/1280x720"/>
            </div>
          </div><!--/
          -->
          <div class="carousel__cell">
            <div class="carousel__content">
              <img src="http://via.placeholder.com/1280x720"/>
            </div>
          </div><!--
          -->
          <div class="carousel__cell">
            <div class="carousel__content">
              <img src="http://via.placeholder.com/1280x720"/>
            </div>
          </div><!--
          -->
          <div class="carousel__cell">
            <div class="carousel__content">
              <img src="http://via.placeholder.com/1280x720"/>
            </div>
          </div><!--
          -->
          <div class="carousel__cell">
            <div class="carousel__content">
              <img src="http://via.placeholder.com/1280x720"/>
            </div>
          </div><!--
          -->
          <div class="carousel__cell">
            <div class="carousel__content">
              <img src="http://via.placeholder.com/1280x720"/>
            </div>
          </div><!--
          -->
          <div class="carousel__cell">
            <div class="carousel__content">
              <img src="http://via.placeholder.com/1280x720"/>
            </div>
          </div><!--
          -->
        </div><!--/carousel-->


      </div>
    </div>


body{
  box-sizing: border-box;
}
*, *:before, *:after{
  box-sizing: border-box;
}
img{
  width: 100%;
}

body{
  overflow: hidden;
  background: grey;
}
.main{
  height: 100%;
}
@media(min-width: 1024px){
  }
.carousel{
  display: flex;
}
@media(min-width: 1024px){
.carousel{
    display: block;
    width: 100%;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    top: 50%;
    margin-top: -100%
}
  }
.carousel__cell{
  flex: 0 0 33.33%;
}
@media(min-width: 1024px){
.carousel__cell{

  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row-reverse
}
  }
@media(min-width: 1024px){
.carousel__content{
    width: 50%
}
  }

添加以下CSS后会出现此问题

.carousel{display: flex;}
.carousel__cell{flex: 0 0 33.33%;}

如下图所示,.carousel__cell和他们的孩子刚刚消失,布局似乎被打破,但是当我退出开发工具时它们会正确显示。

enter image description here

我在编写CSS方面遵循移动优先原则。在删除上述两条CSS线后,重新加载浏览器也不会回到以前的状态,我必须使用gulp watch重启整个服务器。

0 个答案:

没有答案