首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么css网格模板区域不考虑我的媒体查询?

为什么css网格模板区域不考虑我的媒体查询?
EN

Stack Overflow用户
提问于 2018-07-29 02:13:57
回答 1查看 795关注 0票数 1

下面是代码。我认为这是一个愚蠢的错误,但我不能看到它-grr。我试过很多次了。

我代码中的媒体查询网格-模板-区域是

". title title ."
". img-1-title img-2-title ."
". img-1 img-2 ."
". img-3-title img-4-title ."
". img-3 img-4 ."

但是它在我的浏览器中显示了这个模板

"img-1 title title img-2"
"img-3 img-1-title img-2-title img-4"
". img-3-title img-4-title ."

html

<section>
  <div class="grid">
    <div class="title">Here is a couple of side projects</div>
    <div class="img-1-title">A chat app build with socket.io and node.js</div>
    <div class="arrow-1"><i class="fas fa-arrow-down"></i></div>
    <div class="img-1"></div>
    <div class="img-2-title">A responsive mock template of a company build with html css and flexboxgrid</div>
    <div class="arrow-2"><i class="fas fa-arrow-down"></i></div>
    <div class="img-2"></div>
    <div class="img-3-title">Wikipedia search bar connected to the wikipedia API</div>
    <div class="arrow-3"><i class="fas fa-arrow-down"></i></div>
    <div class="img-3"></div>
    <div class="img-4-title">Vanilla js calculator</div>
    <div class="arrow-4"><i class="fas fa-arrow-down"></i></div>
    <div class="img-4"></div>
  </div>
</section>

我重新声明我的网格区域的原因是因为如果我不声明,我的控制台中会有一个黄色错误。它可以工作,但我不喜欢这个错误,所以是的。

css

       .grid {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas: 
        "title"
        "img-1-title"
        "arrow-1"
        "img-1"
        "img-2-title"
        "arrow-2"
        "img-2"
        "img-3-title"
        "arrow-3"
        "img-3"
        "img-4-title"
        "arrow-4"
        "img-4";
        background: rgb(27, 27, 27);
    }

    .title {
        grid-area: title;
        padding: 20px 0;
        font-family: Verdana, Tahoma, sans-serif;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 900;
        color: white;
    }

    .img-1 {
        grid-area: img-1;
        background: url("../postimg/chat_app.png") center/cover;
        height: 300px;
    }

    .img-2 {
        grid-area: img-2;
        background: url("../postimg/Web_template.png") center/cover;
        height: 300px;
    }

    .img-3 {
        grid-area: img-3;
        background: url("../postimg/Wiki_viewer.png") center/cover;
        height: 300px;
    }

    .img-4 {
        grid-area: img-4;
        background: url("../postimg/js_calculator.png") center/cover;
        height: 300px;
    }

    .img-1-title {
        grid-area: img-1-title;
    }

    .img-2-title {
    grid-area: img-2-title;
    }

    .img-3-title {
        grid-area: img-3-title;
    }

    .img-4-title {
    grid-area: img-4-title;
    }

    .img-1-title, .img-2-title, .img-3-title, .img-4-title {
        display: flex;
        height: 80px;
        padding: 8px;
        justify-content: center;
        align-items: center;
        font-weight: 200;
        font-family: Verdana, Tahoma, sans-serif;
        font-style: italic;
        color: white;
        border-top: 3px solid rgb(15, 177, 15);
    }

    .arrow-1 {
        grid-area: arrow-1;
    }

    .arrow-2 {
        grid-area: arrow-2;
    }

    .arrow-3 {
        grid-area: arrow-3;
    }

    .arrow-4 {
        grid-area: arrow-4;
    }

    .arrow-1, .arrow-2, .arrow-3, .arrow-4 {
        display: flex;
        padding: 15px;
        height: 25px;
        justify-content: center;
        font-size: 20px;
    }

    .fas {
        color: white;
    }

    @media only screen and (min-width: 1000px) {
        .grid {
            grid-template-columns: 200px 1fr 1fr 200px;
            grid-template-areas: 
            ". title title ."
            ". img-1-title img-2-title ."
            ". img-1 img-2 ."
            ". img-3-title img-4-title ."
            ". img-3 img-4 .";
            background: rgb(27, 27, 27);
        }

        .title {
            grid-area: title;
        }

        .img-1 {
            grid-area: img-1;
        }

        .img-2 {
            grid-area: img-2;
        }

        .img-3 {
            grid-area: img-3;
        }

        .img-4 {
            grid-area: img-4;
        }

        .img-1-title {
            grid-area: img-1-title;
        }

        .img-2-title {
        grid-area: img-2-title;
        }

        .img-3-title {
            grid-area: img-3-title;
        }

        .img-4-title {
        grid-area: img-4-title;
        }

        div.arrow-1, div.arrow-2, div.arrow-3, div.arrow-4 {
            display: none;
        }
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-30 02:14:09

天哪,我发现了我的问题,在我的div之前我有<a>标签,弄乱了网格,我不知道为什么我没有把它们包括在我的超文本标记语言中,我认为这不是问题所在,-拍了一下我的额头。

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

https://stackoverflow.com/questions/51573993

复制
相关文章

相似问题

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