当前位置: 首页 > 知识库问答 >
问题:

CSS网格-模板使用4个图像围绕部分,p标记位于中心

戚奇略
2023-03-14

我想创建的布局我想创建一个4个图像和一个段落的网格模板。我想让他们像。“img_1 img_2 img_2”“img_1 p-标签img_4”“img_3 img_3 img_4”。我像那样编码,但它不起作用,我也尝试了这个。

下面的html代码

  <section class="images">
    <div id="img-div" class="img-1">
      <img src="https://media.gettyimages.com/photos/tschechow-anton-2901186015071904-schriftsteller-russland-halbportrait-picture-id541789205?s=2048x2048"/>
    </div>
    <div id="img-div" class="img-2">
      <img src=" https://media.gettyimages.com/photos/anton-chekhov-in-his-study-in-yalta-18951900-found-in-the-collection-picture-id600058295?s=2048x2048">
    </div>
    <div id="img-div" class="img-3">
      <img src="https://media.gettyimages.com/photos/anton-chekhov-studying-book-with-actors-of-the-moscow-state-art-in-picture-id171086002?s=2048x2048"/>
    </div>
    <div id="img-div" class="img-4">
      <img src="https://media.gettyimages.com/photos/anton-pavlovich-chekhov-2901186015071904-writer-dramatist-russia-picture-id541537841?s=2048x2048"/>
    </div>
   <div class="quote">
    <q>Knowledge is of no value unless you put it into practice.</q>
  </div>
  </section> 

css代码

main {
  width: 100%;
  height: 100%;
}
img {
  width: 100%;
  height: 100%;
}
section {
  width: 80%;
  margin: auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-gap: 1rem;
}
#img-div {
  width: auto;
  height: auto;
} 
.images:nth-child(1){
  grid-area: 1/1/3/2;
}
.images:nth-child(2){
  grid-area: 1/2/2/4;
}
.images:nth-child(3){
  grid-column: 3/1/4/3;
}
.images:nth-child(4){
  grid-column: 2/3/4/4;
}
.quote {
  grid-area: 2/2/3/3;
}

共有1个答案

许彦
2023-03-14

您的选择器不起作用,并且您为图像3和4编写了网格列而不是网格区域。

null

main {
  width: 100%;
  height: 100%;
}

img {
  width: 100%;
  height: 100%;
}

section {
  width: 80%;
  margin: auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  grid-gap: 1rem;
}

.img-1 {
  grid-area: 1/1/3/2;
}

.img-2 {
  grid-area: 1/2/2/4;
}

.img-3 {
  grid-area: 3/1/4/3;
}

.img-4 {
  grid-area: 2/3/4/4;
}

.quote {
  grid-area: 2/2/3/3;
}
<section class="images">
  <div id="img-div" class="img-1">
    <img src="https://media.gettyimages.com/photos/tschechow-anton-2901186015071904-schriftsteller-russland-halbportrait-picture-id541789205?s=2048x2048" />
  </div>
  <div id="img-div" class="img-2">
    <img src=" https://media.gettyimages.com/photos/anton-chekhov-in-his-study-in-yalta-18951900-found-in-the-collection-picture-id600058295?s=2048x2048" />
  </div>
  <div id="img-div" class="img-3">
    <img src="https://media.gettyimages.com/photos/anton-chekhov-studying-book-with-actors-of-the-moscow-state-art-in-picture-id171086002?s=2048x2048" />
  </div>
  <div id="img-div" class="img-4">
    <img src="https://media.gettyimages.com/photos/anton-pavlovich-chekhov-2901186015071904-writer-dramatist-russia-picture-id541537841?s=2048x2048" />
  </div>
  <div class="quote">
    <q>Knowledge is of no value unless you put it into practice.</q>
  </div>
</section>
 类似资料:
  • 问题内容: CSS定制游标可以使用外部图像URL吗?以下示例不起作用: HTML: CSS: 问题答案: 由于您的图片太大,因此无法正常工作-图片尺寸受到限制。例如,在Firefox中,大小限制为128x128px。。 此外,您还必须添加。

  • 问题内容: 当用户通过锚链接导航到页面时,我希望页面向下滚动到锚标记。 我正在使用react-router 4,并且定义如下: 导航栏: 一些路线: 单击导航栏中的定位链接时,我可以在URL和Redux存储中看到哈希定位标签,它确实导航到新路线,但不会向下滚动到标签本身。 是由我来创建滚动功能还是应该如何正常工作? 问题答案: 这是React Router的已知问题。(https://github

  • 我正在用javafx 8制作一个垄断游戏,我偶然发现了一个让我忙了几个小时的问题。我使用以下类来渲染我的游戏板的视图: 它的工作几乎完美。但是当我把这个观点放在舞台上时,有些事情就出错了。 如您所见,我放置图像的边框窗格与其他网格重叠。这不应该发生。奇怪的是,当我手动调整窗口的大小时,borderpane会立即调整其尺寸以适应网格窗格的中心,如下所示: 有人知道这是什么原因吗?或者我的代码中缺少什

  • 问题内容: 将转盘旋转到半圆形(北半球)图像的顶部作为背景。范围可以是0-180度。输入进行画布转换的方法时,刻度盘将旋转并停在匹配的值上。这是我根据phrogz传递的帮助和示例进行的尝试 问题答案: 通常,您要执行的操作是: 将上下文转换为画布上对象应旋转的点。 旋转上下文。 通过对象内旋转中心的负偏移来转换上下文。 在0,0处绘制对象。 在代码中: 这是一个实际的示例,展示了这一点。(旋转的数

  • 问题内容: 我正在尝试使三个对象绕一个圆旋转。到目前为止,我已经能够使一个对象绕圆旋转。如果不弄乱代码,我将一无所获。谁能建议最好的方法来做到这一点?这是代码的一部分。谢谢! 问题答案: jQuery解决方案,适用于任意数量的外部项目。

  • 我正在用Nextjs、React和使用Sanity作为CMS构建一个项目。 其中一个主要组件将是一个图像库,当你点击这些图像时,你将打开一个图像滑块库。图像是从CMS传入的数组。 它松散地建立在这个网站的工作方式上。https://www.garrodkirkwood.com/projects/ 目前,我正在使用一个简单的setState切换来隐藏和显示图像库和幻灯片。代码远不是完美的,因为我意识

  • 我试图设计和训练一个卷积神经网络来识别图像中的圆形细胞。我在完整图像的“切口”上训练它,这些图像中间要么有一个圆(正训练样本),要么没有(负训练样本)。 中间有一个圆圈的图像示例(热图颜色不稳定,图像均为灰度):http://imgur.com/a/6q8LZ 我希望网络输出是一个二进制位图,而不仅仅是对两种类型的输入图像(圆形或不在中间)进行分类,如果输入图像中没有圆形,则该位图是一个统一的值(

  • 我试图获得某种“动态”列取决于项目的数量。 容器可以有1到4个项目。如果有1-3个项目,我希望列数是3个,如果有4个项目,我希望列数是4个。 这是我现在有的,它工作很好,如果有1-3个项目,但如果有4个项目,然后最后一个去下一行。如果我有,当只有4个项目时,这会很好地工作。 有可能用CSS实现这一点吗? 多谢了。 null null