CSS 高度问题。我有一个固定高度的部分元素,我希望 ol 占据其余的高度

标签 css html

我有以下html

<section>
  <header>some controls in here</header>
  <ol>varying number of <li></ol>
<section>

和下面的CSS
section { height: 300px, max-height: 600px}

我没有在标题上设置高度。默认情况下它是自动的,或者可能是继承的。无论如何,我怎样才能让 OL 占据容器的剩余高度。我试过自动,它似乎不起作用。非常感谢任何想法或提示。请注意,节元素可以垂直调整大小。标题将保持不变,但我希望 ol 占据容器高度的剩余部分。我想我可以用 javascript 完成,但这次我正在寻找一个纯 css 解决方案。谢谢你的帮助!

最佳答案

纯 CSS 解决方案:

section ol li { height: 100 / [number of <li> elements] % }

即如果 <li>元素是4:
section ol li { height: 25% }

有效,我已经测试过了。

关于CSS 高度问题。我有一个固定高度的部分元素,我希望 ol 占据其余的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7840832/

相关文章:

jquery - child 在悬停时影响 parent

javascript - 在.js var中应用CSS样式

javascript - 如何使用 jQuery 检查是否存在具有特定名称 attr 的输入

html - 如何在 div 中灵活显示 div

html - 透明背景影响文本颜色

javascript - HTML5 Canvas-电影院座位计划,试图使选择的座位变成绿色和红色座位不可用

javascript - CSS动画仅使iPad上的Phonegap App崩溃

javascript - 响应式设计,窗口高度为 100%,当父 div 内容大于定义的高度时推送同级 div

javascript - SvelteKit:如何使用内联的 JS 和 CSS 将构建输出为单个 HTML 文件?

javascript - HTML5 FileList 和 JQuery 各自