javascript - 如何成为@media 的第一名?

标签 javascript html css responsive-design media

我创建了一个导航栏。如果向下滚动它会隐藏,如果向上滚动它会出现。我用 JavaScript 解决了它,但我遇到了问题。

当我挤压窗口时,我向下滚动并向上滚动, Logo 不会消失。我创建了一个 @media,我将 Logo 高度设置为 170px 到 120px。我将所有内容都写在一个 css 文件中,但是当我使用 Javascript 修改元素样式时,会发生这种情况:

enter image description here

最佳答案

作为static_null正确指出,您可以将媒体查询更改为

@media only screen and (max-width:1300px){
   #cimpic{
      height: 120px !important;
   }
}

或者您可以删除#cimpic 高度的内联样式并将其移至您的样式表。这将使基于视口(viewport)的操作变得更容易,即

#cimpic{
  height: 120px;
}  

@media only screen and (min-width:1300px){
   #cimpic{
      height: 170px;
   }
}  

祝你好运!

关于javascript - 如何成为@media 的第一名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51812453/

相关文章:

html - CSS3动画——两个问题

css - Chrome 滚动条是透明的

html - 如何使菜单栏固定以便滚动时它不会移动

css - 一旦达到 div 高度,强制 div 中的列表项 float

javascript - Visual Composer在表格前后添加了</p><p>,如何删除?

javascript - 图表 JS 集成

html - 无法让 flexbox 垂直对齐元素

css - 从事件日志 4720 中筛选详细信息

javascript - promise 不返回 [node.js]

javascript - Firefox 3 窗口焦点和模糊