специфичный для браузера CSS для мобильных браузеров - PullRequest
4 голосов
/ 31 июля 2011

Как сделать медиазапросы для разных мобильных браузеров (например, Opera Mobile и Firefox) на Android? CSS действительно ломается, когда я использую определенные браузеры.

1 Ответ

4 голосов
/ 07 августа 2011

Вы не можете напрямую пользоваться CSS, но вы можете использовать

// target mobile devices
@media only screen and (max-device-width: 480px) {
    body { max-width: 100%; }
}

// recent Webkit-specific media query to target the iPhone 4's high-resolution Retina display
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    // CSS goes here
}

// should technically achieve a similar result to the above query,
// targeting based on screen resolution (the iPhone 4 has 326 ppi/dpi)
@media only screen and (min-resolution: 300dpi) {
    // CSS goes here
}

также вы можете определить в HTML

<link rel="stylesheet" media="only screen and (max-device-width: 480px)" href="css/mobile.css" type="text/css" />
<link rel="stylesheet" media="only screen and (-webkit-min-device-pixel-ratio: 2)" href="css/mobile.css" type="text/css" />
<link rel="stylesheet" media="only screen and (min-resolution: 300dpi)" href="css/mobile.css" type="text/css" />
...