IE7 сводит меня с ума. Я знаю, что это мелочь, но я не знаю, что еще гуглить, и я знаю, что мне не хватает чего-то очень маленького.
<div id="spotlightHolder">
<div id="spotlight">
<div id="spotlightMessage">
<h1 id="spotlightTitle">Lorem ipsum dolor sit amet.</h1>
<p id="spotlightDescription">Lorem ipsum dolor, consectetur adipiscing elit. Curabitur massa mi, pharetra vitae luctus at, rutrum posuere quam. Integer pharetra tincidunt vehicula. Vestibulum nec purus id purus sodales hendrerit sit.</p>
<a id="spotlightBotton" href="#" title="Click here to get our Special"></a>
</div>
</div>
</div>
CSS для кода выше:
div#spotlightHolder
{
background:url(../images/below-menu-gradient.jpg) repeat-x;
height:100%;
padding:34px 0 0 0;
}
div#spotlight
{
height:325px;
background-color:#00aff0; /* Sky blue */
background: rgb(0,175,240) url('../images/spotlight.jpg') no-repeat center center;
}
div#spotlightMessage
{
width:550px;
height:210px;
/*margin:0 0 0 315px;*/
/*padding:70px 0 0 315px;*/
/*margin:0;*/
padding-top:70px;
padding-left:315px;
text-align:left;
}
div#spotlightMessage p
{
font-size:22px;
font-weight:bolder;
margin:0 0 10px 0;
}
div#spotlightMessage h1#spotlightTitle
{
color:White;
font-size:35px;
margin:0 0 17px 0;
}
Результатом всего вышеперечисленного является то, что в IE7 текстовый блок внутри div id = spotlight расположен правее по сравнению с FF, Chrome, Safari или даже IE8. Может ли кто-нибудь заметить ошибку?
Спасибо, Гео
ПРИМЕЧАНИЯ. Я использую библиотеку YUI CSS Reset, поскольку вопрос SO предлагал это для аналогичной ошибки, но это не исправило ошибку.
ПРИМЕЧАНИЕ 2. Я использую тип документа:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
ВАЖНОЕ ПРИМЕЧАНИЕ:
Добавив margin-right: 400px к div # spotlightMessage на CSS, проблема IE7 была исправлена. Поскольку я не знаю, почему происходит такое поведение, я отмечу первым человеком, который дает объяснение с голосами, как принятый ответ. Спасибо за вашу помощь.