html - CSS 宽度和高度属性不起作用

标签 html css flexbox

我试图让我的 div 将整个窗口均匀地切割成四个均匀的正方形。

我将每个 div 的宽度和高度属性设置为 50vh 而在带有 display: flexflex-wrap: wrap 的容器中>.

但是显示的是四个矩形div,根本不是正方形div。

我尝试将其更改为 50%,但这没有帮助。这是我的代码:

#container {
  display: flex;
  flex-wrap: wrap;
}
.square {
  height: 50vh;
  width: 50vh;
  border: 1px solid black;
}
<div id="container">
  <div class="square">Britt</div>
  <div class="square">JOn</div>
  <div class="square">Devin</div>
  <div class="square">Brevin</div>
</div>

最佳答案

这是您要找的吗?

html, body {
  margin: 0;
}
#container {
  display: flex;
  flex-wrap: wrap;
}
.square {
  flex-basis: 50%;
  height: 50vw;
  border: 1px solid black;
  box-sizing: border-box;
}
<div id="container">
  <div class="square">Britt</div>
  <div class="square">JOn</div>
  <div class="square">Devin</div>
  <div class="square">Brevin</div>
</div>

关于html - CSS 宽度和高度属性不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41386317/

相关文章:

html - CSS Float 不拉伸(stretch) Div 高度

html - CSS 类对 svg 元素没有影响

css - 将固定元素定位在 float 元素之上

html - 使最后一行的图像与 flexbox gallery 中的其他图像大小相同

javascript - 滚动到某个位置后将导航设置为固定

html - 即使窗口调整大小时也将图像保持在特定位置

html - 我正在尝试在 html 中制作一个按钮,将用户定向到另一个页面。这不是链接,它是 API 片段

javascript - 仅当之前的所有函数都返回 false 时才启动函数

html - 高度 ="x%"在 <embed> 标签中不起作用

html - 将复选框检查图像更改为自定义图像