我想根据浏览器中书签栏的打开来设置样式。
我有一个媒体查询,看着屏幕的高度。
当我手动拖动屏幕(减小其高度)时,媒体查询将按预期工作。
但是,当我打开书签栏时,视口会收缩(根据Chrome DevTools,视口会收缩到触发媒体查询的位置),但没有任何反应。
1。)为什么会这样?
2。)是否有最佳做法来处理书签栏以更改视口的大小?
不是重复的this问题。
该问题询问100vh
是否考虑了书签栏。我问我的媒体查询为什么不响应书签栏更改视口像素高度的情况。
链接到示例:https://n7m58rjj84.codesandbox.io/
在新标签页中打开,上下调整窗口大小,媒体查询工作正常。
尝试打开和关闭书签栏,没有任何反应。
相关代码:
例如在中小断点之间:
`@media (min-height: 720px) and (max-height: 760px) { ... }`
答案 0 :(得分:0)
使用此简单代码并打开和关闭书签显示:
<html>
<head>
<style>
body {
background: #0f0;
}
@media (min-height: 720px) and (max-height: 760px) {
body {
background: #f00;
}
}
</style>
</head>
</html>
效果很好
请确保您的测试包含以下事实:修改视口的高度(760-720)时,您需要保持在40px范围内,否则媒体查询将不会出现