css - 分区结合百分比和固定大小

标签 css dynamic html height

这可能吗? div“菜单”和“子菜单”需要 50px 高。 “顶部”和“底部”需要分别为 60% 和 40%。对于“顶部”,幕后计算将为 60% - 50 像素。

<div id="menu"></div>
<div id="top">
</div>
<div id="submenu"></div>    
<div id="bottom">
</div>

最佳答案

CSS 不会混合单位让你说 60% - 50px -- 要实现这样的效果,你必须求助于 JavaScript 来计算大小。

如果您的 div 直接在里面,您将不必重新实现太多的布局引擎——在文档加载时,获取视口(viewport)大小,然后计算 60% - 50px 以像素为单位并将其指定为#top 元素高度,#bottom 也类似。

关于css - 分区结合百分比和固定大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1168720/

相关文章:

javascript - 如何将元素放在不同的地方(响应式)

javascript - 如何切换任何表单输入(不是一次全部)?

php - 具有动态标题的 CJuiDialog

javascript - css - 将所有内容放入一个 div,中心背景图像

javascript - 使用下拉菜单更改变量(或 JavaScript)

javascript - 单击另一个元素后关闭元素

javascript - 如何确保 DOM 元素在包含 Flash 对象时触发鼠标悬停

jquery - 基于另一个元素的动态高度(jQuery)

jquery - 动态更改 jQuery 图像 src

html - 如何在jquery的html()函数中添加间距?