繁体   English   中英

CSS 网格登陆页面

[英]Css Grid landing page

我正在设计一个登陆页面。 在我的顶部容器中,我有一个图像、标题文本和一个倒数计时器。

我正在努力使其响应。 下面是我想要的结果的图片。 以及到目前为止我想出的代码片段。

在此处输入图片说明

索引.html

<div class="top-container">

    <div class="header">
        <img src="images/fortytrans.png" style="height:600px; width:300px;">
    </div>



    <div class="timer">

        <section class="landing">
            <div class="landing-inner">
                <div class="countdown"></div>
            </div>
        </section>

        <script src="clock.js"></script>

    </div>

    <div class="image">
        <img src="images/mainguy.png" style="height:600px; width:300px;">

    </div>


  </div>

主文件

    .top-container{
        grid-area: content;
        width: 100%;
        height: 100vh;
        display: grid;
        grid-template-areas: 
        "header"
        "timer"
        "image"
           ;
      grid-template-columns: 1fr;
      grid-template-rows: 130px 800px 250px;
      }

  .header{
     grid-area: header;
 }

   .timer{
    grid-area: timer;
 }

 .image{
    grid-area: image;
}

你把事情复杂化了。 对于简单的一列线性视图,您不需要网格。 拿出手机查看。

然后只需为更广泛的布局添加一个带有媒体查询的网格。

 header, section, div { padding: 1em; margin: 1em; background: #aaa; } @media only screen and (min-width: 600px) { body { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; grid-template-areas: "image header" "image timer"; } div { grid-area: image; } header { grid-area: header; } section { grid-area: timer; } }
 <header> Header </header> <section> Timer </section> <div> Image </div>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM