У меня есть следующий класс css, и я использую его в своем html-коде.
.status-mob {
background: url(/img/status.png) -55px -6px no-repeat;
height: 20px;
margin-top: -1px;
width: 20px;
}
Вышеупомянутый css отлично работает в Firefox и Chrome. Но не работает в IE8
В IE8, когда я проверяю элемент html, первое свойство (фон) не приходит только в IE8.
По какой-то причине свойство "background" не входит в IE8. Кто-нибудь сталкивался с такой проблемой?
Можете ли вы сказать мне, что может быть причиной?
попробуй это
.status-mob {
background: url('../img/status.png') -55px -6px no-repeat;
height: 20px;
margin-top: -1px;
width: 20px;
}
или вы можете попробовать написать их отдельно
background-image: url('../img/status.png');
background-size:-55px -6px;
background-repeat:no-repeat;
удалите /
from/img/status.png, и это решит вашу проблему.
Например,
background: url(img/status.png) -55px -6px no-repeat;
PS: если изображение находится на одном уровне вверх, используйте ../
/
оказывает. - @ C-Link
/
Является ли изображение размером более 55x6 пикселей? Вы помещаете его на 55 пикселей влево и на 6 пикселей вверх от угла элемента, поэтому оно должно быть больше, чем показано.
Кроме того, изображение действительно хранится в папке "img" под корнем веб-сайта? Возможно, вам понадобится относительный путь, например, "img/status.png" или "../img/status.png", а не абсолютный путь "/img/status.png".
url("/img/status.png")
путь к img в кавычках:url("/img/status.png")
? IE странно во всех отношениях вы можете думать ...background-image
и добавьте yuotes к вашему пути