【发布时间】:2011-02-25 05:39:53
【问题描述】:
使用 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 插件来剪辑图像,看看是否可以更轻松地定位元素,但我没有找到任何有前途的插件。
【问题讨论】:
标签: css google-chrome css-position