CSS содержимого и совместимость с IE

Я вставил иконку с изображением внутри.

В хроме я вижу значок

CSS содержимого и совместимость с IE

Но в IE иконка пропадает.

Вот мой CSS

<div class = "infoIcon"></div>

.infoIcon {
    content: url('/assets/img/info-sign.png');
    background-color: #919191;
    width:15px;
    border-radius: 8px;
    margin-left:10px;
    display: inline;
    vertical-align: sub
}
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
737
2

Ответы 2

В css «контент» применяется к псевдоселекторам :: before и :: after.

Что касается того, почему Chrome показывает изображение, в большинстве случаев Chrome имеет тенденцию быть гибким с синтаксисом css. IE и FireFox не показывают изображение, потому что это неправильный синтаксис.

Редактировать: Пример Если вы хотите сохранить «контент», вам придется переместить свой контент в .:до

.icon:before{
content: url('src');
}

Однако вам нужно масштабировать изображение до нужного размера. (Библиотеки значков используют шрифты, где они могут легко изменить размер шрифта)

Второй вариант - продолжить, как сейчас, но переключиться на фоновое изображение.

.info{
background-image:url('icon.svg.png');
background-size: 100% 100%;
width:40px;
height: 40px;
}

Спасибо, но что может быть решением?

infodev 20.09.2018 11:13

Вы можете использовать одну из многих уже существующих библиотек значков. Как и FontAwesome, если нет, то я сфабриковал пример, где он работает!

vwseppe 20.09.2018 11:14

или просто используйте эти псевдоселекторы.

Huelfe 20.09.2018 11:14

Он показывает это сейчас, но ширина не применяется к изображению. Я получаю это в реальном размере

infodev 20.09.2018 11:24

Извините за недоразумение, добавил соответствующие примеры для решения проблемы. Запутался, выполняя другие задания!

vwseppe 20.09.2018 11:41

вы можете добиться этого с помощью объекта HTML.

.infoIcon {
    font-size: 40px;
}
<div class = "infoIcon">&#9432;</div>

Спасибо, но на фото должно быть "я"

infodev 20.09.2018 11:52

Другие вопросы по теме