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 占据容器的剩余高度。我试过 auto,但它似乎不起作用。非常感谢任何想法或提示。请注意,section 元素可以垂直调整大小。标题将保持不变,但我希望 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/

相关文章:

javascript - 工具提示的最后更新 Bootstrap 脚本不起作用

jquery - Parallax Scroll Site - 动态触发鼠标滚动

html5和css链接干扰

html - 当屏幕尺寸缩小时,可折叠导航栏按钮不显示菜单

html - IE11 表格显示问题 - 表格标题中的行

css - 使用 CKEDITOR 内置模板的问题

html - 用图标替换单词

javascript - style.display ="none"在 else{} 中有效,但在 if{} 中无效

javascript - 如何从网页访问 iPhone 的摄像头?

html - 选择除悬停一个 CSS 之外的所有链接