【问题标题】:Z-index not displaying properlyZ-index 未正确显示
【发布时间】:2016-05-17 05:13:11
【问题描述】:

我已经连续放置了 3 张图片,我需要第一张图片的底部与其下方的行重叠。在移动视图中,我需要第一个图像与第二个图像重叠。我的问题是,即使在阅读这么多主题时“正确”放置 z-index,我仍然没有得到预期的结果。我已经更改了边距,放置了 z-index 值,为图像提供了正确的定位,但仍然没有任何反应。

图 1 显示了当前视图,以及它在移动设备上的外观,图 2 显示了它在正常工作时的外观。

Image 1 Image 2

这是 HTML,我用于网站的这个特定部分:

     <div class="container-fluid">
            <div class="row ">   
                <div class = "three-images">
                        <div class="col-md-4 col-sm-4">
                            <img src = "image/sox.png" class = "img-responsive" id ="first-image">
                                <div class="carousel-caption">
                                        <div class ="text-one">
                                        <span><h1>About<br>ShortsTV<br>Oscars<br></h1></span>
                                        </div>
                                </div>
                        </div>

                        <div class="col-md-4 col-sm-4 ">
                            <img src = "image/2.jpg" class = "img-responsive" id ="second-image">
                            <div class="carousel-caption">
                                    <div class = "text-two">
                                        <div class ="who">WHO ARE WE</div>
                                        <span1><h3>Lorem ipsum dolor sit amet<br>adipiscing elit<br></h3></span1>
                                        <div class = "who">Lorem ipsum dolor sit amet, consectetur<br>adipiscing elit. Nulla quam velit, vulputate eu<br>
                                                                        pharetna nec, mattis ac neque. Duis vulputate</div>
                                    </div>
                                        <a class="btn btn-primary" href="#" role="button">Watch Trailer</a>
                            </div>
                        </div>

                        <div class="col-md-4 col-sm-4">
                            <img src ="image/3.jpg" class ="img-responsive" id ="third-image">
                                    <div class="carousel-caption">
                                        <div class = "text-three">
                                            <span><h1>How to get
                                                    ShortsHD (US) or 
                                                    ShortsTV (Europe)
                                            </h1></span>
                                        </div>
                                    </div>
                        </div>

                </div>
            </div>

            <div class= "row">
                <div class ="big-image">
                    <img src = "image/4.jpg" class= "img-responsive">
                </div>
            </div>

这是我用来编辑图像的 CSS:

             #first-image{
              height: 500px;
              position:absolute;
              z-index:30;
              margin-bottom: -30px;
              }

              #second-image{
              height: 440px;
              filter: brightness(50%);
              z-index:10;

              }

              .big-image{
               position:relative;
               z-index:20;

               }

【问题讨论】:

  • 如果没有更多的 CSS,很难说,但这可能是堆叠上下文的问题吗?如果您的任何图像位于具有自己的堆叠上下文的其他元素中,则您可能需要在父/祖先而不是图像本身上具有 z-index 值。值得注意的是,filter 规则将创建一个新的堆叠上下文...我看到您在其中一张图像上使用了它,您是否有可能也在其中一个父元素上使用它?此处的概述可能会有所帮助:developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/…

标签: javascript html css image twitter-bootstrap


【解决方案1】:

使用这个

   #first-image{
              height: 500px;
              position:absolute;
              z-index:30 !important;
              margin-bottom: -30px;
              }

              #second-image{
              height: 440px;
              filter: brightness(50%);
              z-index:10 !important;

              }

              .big-image{
               position:relative;
               z-index:20  !important;

               }

【讨论】:

  • 当我使用这个 CSS 代码时,第一张图片中的文字消失了,底部仍然不显示,在移动视图中,整个图片被第二张替换。
猜你喜欢
  • 2011-08-07
  • 1970-01-01
  • 2012-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-24
  • 1970-01-01
相关资源
最近更新 更多