У меня есть <p>
тег с 9px отступов вокруг. Хорошо смотрится в FF и IE8, но не в IE7. Он «сжимает» тег <p>
вниз. Это становится очевидным для зрителя, поскольку тег <p>
имеет полупрозрачный PNG, используемый для фона, и вы можете видеть, что он не касается правой стороны содержащего <div>
, как это происходит в двух других браузерах. 1005 *
Не вдаваясь в «почему», я просто задаюсь вопросом: есть ли способ получить тег <p>
с отступом 9px для заполнения доступного пространства в IE7 без указания ширины (пикселя или процента) )
Спасибо!
Пример HTML-кода:
<a href="#">
<img class="off" src="image1.png" />
<img class="on" src="image2.png" />
<p>Some copy.</p>
</a>
Пример кода CSS:
a {
position: absolute;
top: 100px;
left: 100px;
}
a img.on {
visibility: hidden;
position: absolute;
top: -10px;
left: -10px;
}
a:hover img.on, a:hover p {
visibility: visible;
}
a p {
position: absolute;
visibility: hidden;
bottom: 0px;
left: 0px;
padding: 8px;
background: url(bg.png) repeat;
}