首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用css网格防止图像重叠

用css网格防止图像重叠
EN

Stack Overflow用户
提问于 2021-12-11 16:27:56
回答 1查看 194关注 0票数 1

我几乎完成了一个虚构的旅行社的登陆页。我决定添加图片,我的想法是在左边有一个图像,右边有一个文本,右边有第二个图像,左边有文本,第三个图像占据它下面可用空间和文本的全部宽度。

我试过使用CSS网格来实现它,但是没有,我也检查了互联网,什么也没有。我遇到的问题是,第二张和第三张图片是重叠的。我的密码在下面。HTML和CSS在下面。附注:我的意思是,我在互联网上找到的任何可能的答案都是行不通的,我的最后两张图片是重叠的,而不是我想要的模式。

代码语言:javascript
复制
 .mid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    grid-template-areas: "intro intro" "pic1 title1" "title2 pic2" "pic3 pic3" "title3 title3" "pend pend";
  }

  .mid .mid-intro {
    grid-area: intro;
  }

  .mid .pic-1 {
    grid-area: pic1;
  }

  .mid .pic-1-title {
    grid-area: title1;
  }

  .mid .pic-2 {
    grid-area: pic2;
  }

  .mid .pic-2-title {
    grid-area: title2;
  }

  .mid .pic-3 {
    grid-area: pic3;
  }

  .mid .pic-3-title {
    grid-area: title3;
  }

  .mid .p-end {
    grid-area: pend;
  }



<section class="mid">
       <p class="mid-intro">Our mission is for your trip to be an enjoyable one.</p>
       
           <img src="img/img-1.jpg" alt="" class="pic-1">
           <p class="pic-1-title">Spend time with family</p>
           <img src="img/img-2.jpg" alt="" class="pic-2">
           <p class="pic-2-title">Create memories that will be remembered for ever.</p>
           <img src="img/img-3.jpg" alt="" class="pic-2">
           <p class="pic-3-title">Have fun</p>
       <p class="p-end">May the adventure begin.</p>

   </section>
EN

回答 1

Stack Overflow用户

发布于 2021-12-11 17:45:19

我把p改成了div。此外,图像现在在div容器中:

代码语言:javascript
复制
.mid {
  display: grid;
  grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
    gap: 10px;
}
.mid-intro {
    grid-column: 1 / span 2;
}
.p-end {
    grid-column: 1 / span 2;
}

.mid div {
    background: red
}
代码语言:javascript
复制
<section class="mid">
            <div class="mid-intro">Our mission is for your trip to be an enjoyable one.</div>
            
           <div><img src="img/img-1.jpg" alt="img1" class="pic-1"></div>
           <div class="pic-1-title">Spend time with family</div>
           
           <div class="pic-2-title">Create memories that will be remembered for ever.</div>
           <div><img src="img/img-2.jpg" alt="img2" class="pic-2"></div>
           
           <div><img src="img/img-3.jpg" alt="img3" class="pic-2"></div>
           <div class="pic-3-title">Have fun</div>
           
            <div class="p-end">May the adventure begin.</div>

</section>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70316903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档