html - 即使 parent 是相对的,也不能定位绝对 Div

标签 html css

出于某种原因,当我输入 id“enterGame”时,position: absolute div 消失了。即使我添加到 body 或 html 标签 position: relative 我仍然看不到 div。

相关代码:

html {
  height: 100vh;
}

body {
  background-image: linear-gradient(lightblue, pink);
  margin: 0 auto;
}

* {
  font-family: 'Oswald', sans-serif;
  letter-spacing: 1vw;
}

h1 {
  font-size: 5vw;
  text-align: center;
  margin: 0 auto;
  cursor: default;
}

#enterGame {
  height: 50vh;
  background-color: white;
  border-top: 5px solid black;
  border-bottom: 5px solid black;
}
<body>
  <h1>Tic Tac Toe</h1>
  <div id="enterGame"></div>
  <script src="script.js"></script>
</body>

最佳答案

一旦添加 position: absolute 它就会消失,因为它没有宽度。尝试设置 width: 100vw 它再次出现。

关于html - 即使 parent 是相对的,也不能定位绝对 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59427183/

相关文章:

javascript - 在我将自动播放的首选项更改为 'Allow all Autoplay' 之前,javascript 中的视频播放 () api 在 safari 中不起作用

html - 自动添加 CSS Grid 不需要的列

css - 如何从浏览器缓存中删除使用@font-face 下载的字体?

css float 图像似乎不起作用

jquery - 使用 Bootstrap 的垂直菜单

java - java中的HTML类型元素符号

javascript - Angular JS - ng-repeat 无法正常工作

javascript - 输入超过999时JS数字范围错误

HTML + CSS - 悬停时缩放图像

javascript - 过渡动画错误