这个怎么做? (HTML、CSS)

问题描述 投票:0回答:0

首先,抱歉这个问题,这看起来很愚蠢,但我不知道该问谁。 我想基于 或 (或任何最好的)在 html、css (js?) 中制作此图像。 我已经开始了,但是我无法让元素 14 19 和 21 只占据 1/2 的空间。

请帮助我!

我的开始: 索引.html

<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Modèle des grilles</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>

    <div class="container c2">
        <div class="item vert large">Elément 1</div>
        <div class="item vert">Elément 2</div>
        <div class="item vert">Elément 3</div>
        <div class="item vert">Elément 4</div>
        <div class="item vert">Elément 5</div>
        <div class="item vert">Elément 6</div>
        <div class="item vert">Elément 7</div>
        <div class="item vert">Elément 8</div>
        <div class="item vert">Elément 9</div>
        <div class="item vert">Elément 10</div>
        <div class="item vert">Elément 11</div>
        <div class="item vert">Elément 12</div>
        <div class="item vert">Elément 13</div>
        <div class="item vert petit">Elément 14</div>
        <div class="item vert">Elément 15</div>
        <div class="item vert">Elément 16</div>
        <div class="item vert">Elément 17</div>
        <div class="item vert">Elément 18</div>
        <div class="item vert petit">Elément 19</div>
        <div class="item vert">Elément 20</div>
        <div class="item vert invisible">Elément 21</div>
        <div class="item vert invisible">Elément 22</div>
        <div class="item vert">Elément 23</div>
        <div class="item vert petit">Elément 24</div>
    </div>
</body>
</html>

样式.css

.container {
    display: grid;
}
.c2 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    
}

.item {
    border: 1px solid black;
    grid-row : span 2;
}
.bleu {
    background-color: #28B;
}
.vert {
    background-color: #2B8;
}
.jaune {
    background-color: #BB2;
}

.large {
    grid-row: span 5;    /* L'élément 1 s'étend sur 3 lignes */
}

.invisible {
    visibility: hidden;
}

.petit{
    grid-row: span 2;
}



```[I need this](https://i.stack.imgur.com/vyLuR.jpg)
javascript html css grid
© www.soinside.com 2019 - 2024. All rights reserved.