javascript - html DIV 不必要地通过浏览器操作调整大小

标签 javascript jquery html css

我使用以下 CSS 创建了一个 html 透明标题栏:

#head-bar{
    position:fixed;
    top: 0px;
    width:100%;
    left:0px;
    min-height:25%;
    z-index:2;
    background-color:#000;
    background: rgba(0, 0, 0, 0.5);
}

问题:

如果我启用了一些浏览器工具栏,这个 div 会降低它的高度。当我启用 firebug 面板或 firefox 的控制台时,也会发生同样的事情。 我试图通过使用 jquery 动态设置这个 div 的高度来克服这个问题。

$(window).height() * 25 / 100; // unsuccessful attempt

如何让这个 div 保持固定状态?能否请您赐教。

最佳答案

百分比单位是为了在浏览器状态方面引入外观的灵 active 。 如果必须始终保持高度不变,请提供以 px/pt 为单位的高度或更好地使用“em”单位。由于您使用百分比,每次浏览器高度变化时,div 的高度也会根据定义的 CSS 规则 (25%) 进行修改。

关于javascript - html DIV 不必要地通过浏览器操作调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22878521/

相关文章:

javascript - 当鼠标在框上时停止动画并在鼠标移出时将其动画回来,不起作用

javascript - 为什么我在动态生成按钮时在参数列表后出现错误 - 缺少 )?

jquery - 除非原始表单数据已更改,否则禁用提交按钮

html - videojs禁用黑色背景

javascript - 如何使用 CSS 变换为拖动添加动量/惯性?

javascript - JSP 文件中的 jQuery 变量

javascript - 如何解密一个 ArrayBuffer?

javascript - 如何将以小数开头的数字转换为零

javascript - 通过 Jquery 设置 ID 属性

javascript - 在 webkit 浏览器中的 xsl 文件中使用多个 xml 文件(客户端转换)