Ale*_*x K 12 javascript css iphone css3 media-queries
我目前正在使用CSS媒体查询来定位一些像这样的小型/中型屏幕设备:
@media screen and (min-device-width: 480px) {
...
}
@media screen and (min-device-width: 720px) {
...
}
Run Code Online (Sandbox Code Playgroud)
这可以按预期工作,我可以将样式应用于某些特定选择器,但是..我想知道的是,是否有一种方法可以基于媒体查询将类或其他属性添加到选择器.
我的想法的例子:
@media screen and (min-device-width: 480px) {
body { addClass('body-iphone') }
}
Run Code Online (Sandbox Code Playgroud)
有没有办法用CSS或JavaScript?
使用纯CSS无法完成.
看看LESS或SASS.它们旨在使CSS的工作更加动态和灵活.
一旦你使用它们.你不能没有它们.
如果您想在某些分辨率上向主体添加现有的类选择器.
.some-style { background-color:red; }
@media screen and (min-device-width: 480px) {
body {
@extend .some-style;
}
}
Run Code Online (Sandbox Code Playgroud)
JavaScript 解决方案
if (window.matchMedia("(min-device-width: 480px)").matches) {
// modify dom
}
Run Code Online (Sandbox Code Playgroud)
编辑:缺少右括号
| 归档时间: |
|
| 查看次数: |
22393 次 |
| 最近记录: |