gpt4 book ai didi

html - 网格模板区域不适用于长文本

转载 作者:行者123 更新时间:2023-11-28 09:54:58 24 4
gpt4 key购买 nike

我确定我只是用错了,但这是我的代码:

.item1 {
grid-area: myArea;
}

.grid-container {
display: grid;
grid-template-areas: 'myArea myArea . . .';
grid-gap: 10px;
background-color: #2196F3;
padding: 10px;
}

.grid-container>div {
background-color: rgba(255, 255, 255, 0.8);
text-align: center;
padding: 20px 0;
font-size: 30px;
}
<h1>The grid-template-areas Property</h1>

<p>You can use the <em>grid-template-areas</em> property to set up a grid layout.</p>

<p>Item1, is called "myArea" and will take up the place of two columns (out of five):</p>

<div class="grid-container">
<div class="item1">
<div>div with some very long text in it</div>
</div>
<div class="item2">2</div>
<div class="item3">3</div>
<div class="item4">4</div>
<div class="item5">5</div>
<div class="item6">6</div>
<div class="item7">7</div>
<div class="item8">8</div>
<div class="item9">9</div>
</div>

https://jsfiddle.net/danielhoang/w4ydmf3k/1/

这意味着 item1 应该占用 40% 的空间,但在代码中,它占用了一半以上的空间。

如果我将 item1 更改为具有少量文本,则它可以正常工作。

有没有办法让 item1 即使是长文本也能保持 40%?

最佳答案

当你使用 grid-template-areas 放置网格区域,但没有定义 grid-template-columns 时,后者保持默认值 auto 每列。这意味着列的大小将根据内容的长度来调整,这就是您所看到的。

将其添加到您的网格容器中:

grid-template-columns: repeat(5, 1fr)

现在所有空间将均匀分布在行中。

关于html - 网格模板区域不适用于长文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53508018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com