html - CSS 网格娱乐

标签 html css css-grid

我尝试使用 CSS 网格重新创建此网格,仅使用表格和行跨度/列跨度以及单元格:nth-​​child,但我似乎无法弄清楚。我真的被这个问题困住了。我也尝试过使用 Flexbox,但仍然无法让它工作,有人可以提供帮助吗?网格如下:GRID

.table {
    margin: auto; 
    margin-top: 40px;
    display: grid;
    width: 50%;
    grid-template-columns: 1fr 2fr 1fr;
    grid-column-gap: 1px;
    grid-row-gap: 1px;
}

.cell {
    border: 1px  solid;
    border-color:#000;
    margin: 10px; 
    height: 200px;
}

.cell img {
    object-fit: cover;
    width: 100%;
    height: 200px; 
}


.cell:nth-child(2){
    grid-column: span 2;
}
<!DOCTYPE html>
    <head>
        <meta charset="utf-8">
        <title>CSS Grid 2</title>
        <meta name="description" content="CSS Grid">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="cssgrid2.css">
    </head>
    <body>

        <div class="table">

            <div class="cell">
                <img src="img/forest.jpg">
            </div>

            <div class="cell">
                <img src="img/snow.jpg">
            </div>

            <div class="cell">
                    <img src="img/winter.jpg">
            </div>
    

            <div class="cell">
                <img src="img/eclipse.jpg">
            </div>

            <div class="cell"></div>

         <div class="cell">        
                <img src="img/moon.jpg">
            </div>

            <div class="cell">
                <img src="img/trees.jpg">
            </div>

            


        </div>

最佳答案

您可以尝试如下:

td {
  border: 1px solid;
  padding: 40px;
}
<table>
  <tr>
    <td>
    </td>
    <td rowspan="2" colspan="2">
    </td>
  </tr>
  <tr>
    <td>
    </td>
  </tr>
  <tr>
    <td>
    </td>
    <td style="width:100px">
    </td>
    <td rowspan="2">
    </td>
  </tr>
  <tr>
    <td colspan="2">
    </td>
  </tr>
</table>

关于html - CSS 网格娱乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54451204/

相关文章:

html - 背景图像在 CSS3 中不起作用

css - 如何跨越到隐式网格中的最后一列?

javascript - 如何使用innerHtml正确插入html?

javascript - 如果选择框不为空,则属性更改

html - 尝试使用 Node.js 提供带有图像的 html 页面时收到 GET 错误

html - CSS Grid 中的网格区域布局不正确

html - 内联 SVG 仅缩放到 Google Chrome 中的父容器

html - 模糊背景图像缩小它,如何在不缩小的情况下模糊?

javascript - 在问卷中添加一个小计时器

jquery - 使用 jQuery append 到 div 并应用基于类的 css 样式