Я использую Modernizr , чтобы определить, поддерживают ли браузеры свойство CSS3 background-size
для создаваемого мной мобильного сайта.
Я тестирую сайт в Opera Mini 6 Simulator на официальном сайте Opera , и Modernizr обнаруживает, что браузер поддерживает background-size
, и добавляет класс 'BackgroundSize' элементу <html>
соответственно.
Однако, когда я затем использую свойство background-size
в моем CSS, оно не поддерживается.
Вот голова:
<script src="modernizr.js" type="text/javascript"></script>
<style>
body {
background:url('background.gif') no-repeat 0 0 #FFF;
}
.backgroundsize body {
-o-background-size: 100% auto;
background-size: 100% auto;
}
</style>
И содержание тела
<p>Content</p>
<script>
if (Modernizr.backgroundsize == true) {alert("Background size is supported");}
</script>
Я ожидаю, что одно фоновое изображение будет растянуто по всей ширине браузера, вместо этого оно повторяется; страницу можно посмотреть здесь - http://so.ajcw.com/mobile.htm
Полагаю, произошло одно из пяти: кто-нибудь знает причину и может предложить решение?
- Modernizr не работает должным образом и дал ложный положительный результат
- Opera Mini 6 неправильно сообщает Modernizr, что он поддерживает размер фона, когда он не
- Симулятор не является точной эмуляцией, а настоящий Opera Mini поддерживает фоновый размер
- Я неправильно написал свой код
- Или что-то еще?