我一直在try 制作一个漂亮的新网站,结果发现了这一点--当添加内容时,其他div正在调整大小.

它应该看起来:一个矩形分为三分之二,其中一个是另一个的两倍大.

A rectangle divided into 2 thirds, with one double the size of the other

外观:一个被分成五分之二的矩形,其中一个的大小是另一个的四倍,其中包含文本:

A rectangle divided into 2 fifths, with one quadruple the size of the other containing text

我在网上发现的其他东西都不管用.下面的css代码,如果重要的话.

/* basic styling above */
#container {
  display: grid;
  grid-template-areas:
    "🟥 🟥 🟨";
  height: 600px;
}

#work {
  grid-area: 🟥;
}
#thing {
  grid-area: 🟨;
}

多亏了吴浩,已经修好了.(为发现目的而编辑) 我所需要的就是css grid-auto-columns: 1fr

推荐答案

您没有指定每一列的比例.如果您希望🟥区域占据2/3的空间,请try 在您的网格布局中添加grid-auto-columns: 1fr.所以所有的柱子都占据了相等的空间.

#container {
    display: grid;
    grid-template-areas:
        "🟥 🟥 🟨"
    ;
    grid-auto-columns: 1fr;
    height: 600px;
}
#work {
    grid-area: 🟥;
    background-color: salmon;
}
#thing {
    grid-area: 🟨;
    background-color: steelblue;
}
<div id="container">
  <div id="work">
    <h1>Work.</h1>
    <p>Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah</p>
  </div>
  <div id="thing">
    <h1>Thing.</h1>
  </div>
</div>

Html相关问答推荐

值更新时旋转数字动画

如何防止下拉菜单内的Bootstrap列表行包装?

输入宽度在表格显示上不起作用FLEX溢出隐藏Firefox

垂直页眉,每行只显示一个使用css的字母

HTML+CSS+JS动态选中文本高亮 colored颜色 变化

附加点的列表样式

如何突破安莉得分

HTMLTag属性内的svelte+TS类型声明

禁用所有行,但在16角中单击编辑按钮的行除外

静态DIV的标签,显示从窗体输入的值

为什么我不能覆盖 div 的样式?

Web 组件 #shadow-root css 泄漏到文档

伪元素:after和溢出隐藏

W3Schools 幻灯片相同高度

在包含 html 标签的字符串的子字符串中应用不同的样式

文本溢出:省略号不适用于 flexbox

如何在 svelte 中对静态 html 文件使用href=

使用 rgba() 的 css 中的边框不透明度不起作用

辅助功能:alt 或 alt="" 用于装饰图像

如何向弹出窗口添加 sanitize: false 选项?