HTML 不能改变 Div 的高度

标签 html css

所以我正在开发一个井字游戏,但出于某种原因我的 div 不会改变它们的高度。

html {
  background-color:black;
  color:white;
  text-align:center;
}

.cell {
  border: 1px solid white;
  margin:1px;
  width:30%;height:30%;
}
<header>Tic Tac Toe</header>
<div id='board'>
  <div class='cell'></div>
  <div class='cell'></div>
  <div class='cell'></div>
</div>

div 的宽度变化很好,但至于高度(每个应该占屏幕的 30%)实际上是线。

编辑:这可能不是必需的,但我感觉很糟糕,如果你愿意帮忙,谢谢你花时间。 :)

最佳答案

那是因为你没有到板子的高度,几乎 0 的 30% 是...... 0。

使用 board 的 id 向 div 添加一些高度。

将此添加到您的 CSS:

html {
  background-color:black;
  color:white;
  text-align:center;
}
#board{
 height:300px;
}
.cell {
  border: 1px solid white;
  margin:1px;
  width:30%;height:30%;
}

关于HTML 不能改变 Div 的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26609524/

相关文章:

php - 通过 PHP + HTML 从 MySQL 数据库中选择数据创建表

html - 整个图像在 IE 中可点击

html - CSS - 100% 宽度的输入与 div 重叠

javascript - 正确设置父 div 和子 div 的百分比高度

html - 是否可以在这个 wordpress 主题上制作专栏?提供了指定 ID 的链接

CSS调整视网膜图像的大小

css - 设置高度内容,扩展浏览器其余高度的页脚

html - 粗体标签在IE和chrome中的不同效果

html - 用刻度删除边框

jquery - 显示侧栏菜单在页面加载时默认打开,并在单击 Angular 4 中的切换按钮时关闭