- В вашем CSS нет ничего (уместного) неправильного.
- Путь к вашему изображению правильный.
Он уже работает в Chrome.
Chrome кажется более интеллектуальным (или снисходительным), чем другие браузеры.Если я проверяю страницу, она вставляет вещи:
Это не работает в других браузерах, потому что у вас нет правильной структуры страницы (нет типа документа, нет * 1014)* tag, no <body>
tag и т. д.) - ваша страница не проверяет , а другим браузерам «не нравится».Я не знаю точную причину , почему он не работает с другими браузерами - я предполагаю, что причина либо в деталях реализации, либо скрыта в спецификации W3.
Это работаетво всех браузерах:
Live Demo
(я использую тег <base>
, чтобы сделатьпути работают)
Это ваш точный код, завернутый в типичный шаблон, с добавлением тега <base>
.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<base href="http://toro.azwestern.edu/~zbl/" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<link rel="stylesheet" href="style.css" type="text/css" />
<div id="cp">
<div class="cp-item"><span>
<div class="cp-item-icon"><img src="images/syssec.png" title="System and Security" /></div>
<div class="cp-item-content">
<h4>System and Security</h4>
<ul>
<li><a href="#">item</a></li>
<li><a href="#">item</a></li>
<li><a href="#">item</a></li>
<li><a href="#">item</a></li>
<li><a href="#">item</a></li>
<li><a href="#">item</a></li>
</ul>
</div>
</span></div>
</div>
</body>
</html>