CSS:是否可以将高度为 100% 的 div 嵌套在高度为 auto 的 div 中?

标签 css html nested divide

我正在尝试将一个 div 用作另一个 div 内的分隔线,但它没有显示出来。我想如果我将分隔符 div 的高度设置为 100%,它会自动调整到包含的 div 的高度,我已将高度设置为“自动”。

如果我将包含的 div 的高度更改为精确的像素数量,则分隔 div 开始运行并且工作正常。我希望它自动调整的原因是因为包含 div 的多个实例具有不同的内容,这将使高度从一个到另一个不同,所以仅仅为所有这些设置一个精确的像素数量是不够的。

这是我创建的 CSS

.container{
    width:600px;
    height:auto;
    margin:auto;
    float:left;
    display:block;
    }
 #divider{
    width:4px;
    height:100%;
    float:left;
    display:block;
    }

是我的编码错误还是有其他原因导致这不可能?预先感谢您的帮助。

最佳答案

100% 是相对于父级的。尝试将其设置为 100 vh。 Codepen

#divider{
  width:4px;
  height:100vh;
  float:left;
  display:block;
}

关于CSS:是否可以将高度为 100% 的 div 嵌套在高度为 auto 的 div 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32213307/

相关文章:

php - 我怎样才能摆脱我网站上的空白区域?

html - 如何使 2 个 float div 始终根据 CSS 内容匹配它们的高度?

javascript - 避免在 HTML 页面和子页面上重复代码的*现代*方法是什么?

php - PHP 中嵌套 do while 循环

javascript - 获取简码按钮以粘贴到窗口/页面部分的底部中心

jquery - 无法让导航菜单呈现在 div 内部

javascript - 如何使用 Javascript 制作侧滑菜单类型的东西?

html - 编辑 .htaccess 后背景图像消失

emacs - 关于这种嵌套的让入的ocaml缩进样式

ruby-on-rails - 没有路由与嵌套资源匹配