简体   繁体   English

如何在不手动声明其大小的情况下使网格项填充整个容器?自动属性似乎不起作用

[英]How do I make the grid items fill the whole container without manually declaring their size?auto property doesn't seems to work

here is the html code这是 html 代码

<body>
<div class="outlay">
    <div class="screen"></div>
    <div class="grid-outlay">
        <div class="num" id="1">1</div>
        <div class="num" id="2">2</div>
        <div class="num" id="3">3</div>
        <div class="num" id="4">4</div>
        <div class="num" id="5">5</div>
        <div class="num" id="6">6</div>
        <div class="num" id="7">7</div>
        <div class="num" id="8">8</div>
        <div class="num" id="9">9</div>
        <div class="num" id="0">0</div>
    </div>
 </div>

This is the css code,what is the most efficient way through which I can fit all the grids in the.outlay container without any gaps这是 css 代码,什么是最有效的方法,我可以通过它在 .outlay 容器中安装所有网格而没有任何间隙

    .grid-outlay{
         display:grid;
         grid-template-rows: auto auto auto;
         grid-template-columns: auto auto auto auto;
     }
    .num{
    background-color:orange;
    display:flex;
    justify-content: center;
    align-content:center;
     }

This is easy in this case when these numbers are not changing, try this.在这种情况下,当这些数字没有变化时,这很容易,试试这个。

 .grid-outlay { display: grid; grid-template-rows: 33.33vh 33.33vh 33.33vh; grid-template-columns: 1fr 1fr 1fr 1fr; }
 <div class="outlay"> <div class="screen"></div> <div class="grid-outlay"> <div class="num" id="1">1</div> <div class="num" id="2">2</div> <div class="num" id="3">3</div> <div class="num" id="4">4</div> <div class="num" id="5">5</div> <div class="num" id="6">6</div> <div class="num" id="7">7</div> <div class="num" id="8">8</div> <div class="num" id="9">9</div> <div class="num" id="0">0</div> </div> </div>

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

相关问题 如何使容器充满整个页面? 也要回应 - How do I make a container fill the whole page? Also to be responsive 在自动填充容器中居中网格项 - Centering grid items in an auto-fill container 如何在引导程序中居中导航栏项目(mx-auto 不起作用) - How do I center navbar items in bootstrap (mx-auto doesn't work) 如何使水平容器中的列表项均匀地填充整个容器而又没有间距? - How can i make list items in a horizontal container fill the entire container evenly without spacing between? 如何使图像充满整个容器? - How can I make the image fill the whole container? 如何使我的网格项目在指定高度的网格内适合/自动调整大小? - How do I make my grid items fit/auto-resize inside my grid with a specified height? 当我尝试响应网格时,自动调整和自动填充 css 网格不起作用 - Auto-fit and auto-fill in css grid not work when i try do my grid responsive 如何使设置的文本大小填充容器 - How do you make a set text size fill a container <button>填充整个宽度并(!)扩展其容器的大小</button> - Make a <button> fill the whole width and (!) extend its container's size CSS 网格问题:我无法让外部网格容器填满整个页面 - CSS grid issue: I can't make the outer grid container fill the entire page
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM