自动检测移动设备或分辨率并相应地调整CSS
Auto Detect Mobile Device or Resolution and Adjust CSS accordingly
我想知道如何根据设备或屏幕分辨率(或设备和分辨率检测的一个例子)更改菜单栏的CSS设置。
例如:
black
菜单栏正常具有width:800px;
和height:50px;
,但是,如果屏幕低于一定分辨率和/或检测到移动设备,则black
栏将变为带有width:300px;
和height:150px;
的blue
栏。
我猜这是它的工作方式的模拟:
如果screen <= 300px, use this CSS
或如果screen > 300px, use this CSS
.
帮助将不胜感激。
这就是使用媒体查询的目的。您可以在网络上找到许多有关如何使用它们的示例。只是谷歌"css媒体查询",但这里有一组非常基本的查询,让你了解它是如何工作的。
@media all and (max-width: 300px) {
.menubar {
// code for below 300px
}
}
@media all and (min-width: 301px) {
.menubar {
// code for above 301px
}
}
以下是 CSS:
@media screen and (max-width: 300px) {
#black-bar {
width: 300px;
height: 150px;
background-color: blue;
}
/*Additional styles can be added like...
body {background-color: green;}*/
}
如果您希望打印仅在打印页面时以这种方式执行打印,也可以@media打印,或者如果您希望它在所有情况下都执行,则只需@media或全部@media。
有关详细信息,请参阅 https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries。
相关文章:
- 如何针对Android股票/本地浏览器来调整CSS
- 使用CSS、HTML和Javascript在随机图像的页面上调整图像大小
- Javascript em根据窗口/视口尺寸调整大小,不影响文档样式的text/css
- 如何在HTML CSS JavaScript中根据纵横比调整高度或宽度
- jQuery在使用css定位的元素上调整大小;无法在chrome中正确调整大小
- 拖动和调整 CSS 转换元素的大小
- 需要帮助调整 Fiddle 代码以使用 Javascript 和 CSS 折叠/展开 Div
- 如何根据浏览器宽度动态调整 css 样式表
- 如何调整打开列表中的“+”号?(CSS)
- CSS 大小相互依赖和在 Chrome 中通过 JS 调整大小:可能的错误
- 我可以更改CSS中文本区域调整大小句柄的设计吗
- 使用css调整背景图像大小
- Css-是否可以在调整屏幕大小时使元素移动,以使其适合屏幕
- 使用javascript动态调整CSS
- 自动检测移动设备或分辨率并相应地调整CSS
- Jquery可排序.在选定/拖动时调整CSS
- 在窗口上设置产品滑块宽度,同时调整CSS媒体查询的大小
- 根据特定的移动屏幕调整CSS大小
- 调整CSS图像蒙版:悬停在旋转木马上
- 谷歌地图调整css显示none