Я делаю всплеск изображения div, который меняет фон с другим классом CSS, вот правила, которые я определил:
#splash {
height: 130px;
}
#splash.homepage {
background: #F7EECF url("images/splash_home.png") no-repeat 0 0 scroll;
}
#splash.projectspage {
background: #F7EECF url("images/splash_projects.png") no-repeat 0 0 scroll;
}
это отлично работает в Firefox и Chrome, но фон как-то не отображается в ie 6. Странно то, что он работает для класса домашней страницы, но не для класса projectspage. То есть 6, кажется, интерпретирует эти почти идентичные правила по-разному. Я попытался очистить кеш, не помогло. я совсем новичок в css и то есть 6 хаков, так что мне здесь чего-то не хватает?
также другая проблема, которая немного связана с этим, кажется, что она не работает в Firefox, когда перед классом есть место, например, "#splash .homepage", но почему-то я вижу сайты других людей, использующие css с пробелом , в чем может быть проблема?
Обновление:
я попытался изменить порядок # splash.homepage и # splash.projectspage, затем теперь работает projectspage, но не домашняя страница. Кажется, что все, что следует сразу за #splash, используется.
вот некоторые соответствующие css & htmls:
#splash {
height: 130px;
}
#splash.projectspage { background: #F7EECF url('images/splash_projects.png') no-repeat 0 0 scroll; }
#splash.homepage { background: #F7EECF url('images/splash_home.png') no-repeat 0 0 scroll; }
#splashtext {
padding: 53px;
height: 40px;
width: 450px;
}
#splashtext h2 {
color: #FFFFFF;
font-family: Georgia, "Times New Roman", serif;
font-size: 20px;
font-weight: normal;
font-style: italic;
}
#splashtext p {
color: #FFFFAA;
font-family: Calibri, Arial, san-serif;
font-size: 14px;
font-weight: normal;
margin-top: 10px;
font-style: italic;
}
<!-- splash, this one does not show -->
<div id="splash" class="homepage">
<div id="splashtext">
<h2>some header</h2>
<p>some description</p>
</div>
</div>
<!-- splash, this one shows -->
<div id="splash" class="projectspage">
<div id="splashtext">
<h2>some other header</h2>
<p>some other description</p>
</div>
</div>