手风琴布局在改变字体大小时未使用 CSS calc() 填充可用高度
Accordion layout not filling available height using CSS calc() when varying the font-size
我面临的情况是我正在构建的手风琴控件。根据定义,此示例中有四个部分。目标是允许"开放"部分完全填充可用的垂直空间。为了达到这种效果,我使用以下height:
计算(由反复试验确定 - 我们称之为幻数/黑客):
height:calc(100vh - 11.9em);
对于给定的font-size:
,结果是可以接受的,但是当我增加font-size:
时,底部会出现一个间隙 - 当我减小font-size:
时,手风琴超过了可用的垂直空间......
这是我为解决这个问题而构建的 JSFIDDLE。
我真的很想让这个例子工作,但更重要的是我想了解布局计算的进出(有没有关于这个的好网络资源/教程)?
在我看来,每 10% 的差异相当于您计算的高度的 1.7em(反)差异。 1.7em 是手柄字体大小加上其填充。
虽然不确定数学。
相关文章:
- 如何设置html元素填充的动画
- 如何使用jquery在填充自动完成的值后使文本框只读
- 如何通过ajax刷新JSF填充的javascript变量
- 用与线条相同的颜色填充多折线图上的点
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 用我的json数据填充JQuery DataTable
- 使用 jQuery 检查所有值是否为空或已填充
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- 如何让typeahead在我的搜索栏中填充自定义参数
- 如何使用JSON字符串中的jQuery填充下拉框
- 动态填充两个下拉菜单
- 如何将CSS(特别是填充/边距)应用于select下拉菜单的选项或optgroup
- spine.js在启动时填充模型实例
- 如何将要单独填充的每个HTML画布路径/形状分开
- CSS赢得't填充视图端口
- 从JSON填充列表(而不是HTML)
- Fabric.js-更改矩形填充
- 各种calc()填充库在IE8中不工作
- 手风琴布局在改变字体大小时未使用 CSS calc() 填充可用高度