Обрезание изображения с помощью CSS и все выглядит отлично с FireFox и IE7 +, но Chrome и Safari не очень хорошо воспринимают position:absolute
. Вместо того, чтобы оставаться «относительно» родительских контейнеров, он фактически использует абсолютные координаты позиционирования.
Я пытался складывать контейнеры и размещать их по-разному, но мне не повезло.
К сожалению, я не могу привести ни одного примера напрямую.
Вот HTML:
<div class="grayBkgd marginTop10Px grid_3 grayVideoContainer alpha">
<a href="?ytID" class="noUnderlineHover curser-pointer">
<div class="clip">
<img src="an image" alt="" />
</div><br />
<div class="videoTextInfo">
<p class="videoTitle">Optical Windows Overview
</p>
</div>
<p class="grayText" style="float:right">0:37 mins</p>
</a>
</div>
CSS:
<style type="text/css">
.grayVideoContainer{
text-align:center;
padding:3px 0 5px 0
}
.clip img {
position:absolute;
margin-left:-58px;
clip:rect(12px 120px 79px 0)
}
.videoTextInfo {
min-height:60px;
padding:70px 5px 0 5px;
color:#000
}
.grayText {
float:right;
margin-top:-10px;
padding:0 5px 0 0
}
</style>
Есть идеи?
Я попытался найти плагины JQuery, чтобы обрезать изображение и посмотреть, будет ли мне легче позиционировать элементы, но мне не очень повезло найти какие-либо многообещающие плагины.