html - 从左边和右边裁剪d​​iv

标签 html css crop

这是我的代码:

<div style="width: 75px; height: 75px; text-align: center; overflow: hidden;">
    <img src"myimg.png"/>
</div>

我想在这个 div 中从左和右裁剪我的图像。

But it only crop a part from right

但它只裁剪了右边的一部分。

我想做这样的事情(也适用于 IE 8-10)。

enter image description here

提前致谢!!!

最佳答案

您可以保持 HTML 不变,并使图像的 position:relative 和位置 left:-50%(或 margin-left:-50 %).

您的 HTML:

<div id="cropper">
    <img src="http://lorempixel.com/output/sports-q-c-900-600-3.jpg" />
</div>

你的 CSS:

#cropper{
    width:450px;
    height:600px;
    overflow:hidden;
}
img{
    position:relative;
    left:-50%;
}

Here's the demo.

编辑


要使图像在任何 div 大小中准确居中,您需要以像素为单位而不是以百分比为单位定位图像,除非容器刚好是图像大小的一半。所以 900x600 像素的图像大小的最终 CSS 将是:

img{
    position:relative;
    left:-450px;
    }

关于html - 从左边和右边裁剪d​​iv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17654000/

相关文章:

php - 有谁见过: #0f2490# if(empty($b)) { $b = ""; echo $b; } #/0f2490#

css - BEM:将修饰符添加到已经存在的修饰符

css - 为什么 "content"在 webkit 浏览器中有错误?

Android 背景图片大于容器

javascript - Canvas /JavaScript : How to adjust position of slices in donutgraph using canvas?

javascript - 使用 JavaScript/jQuery 检测 Android 后退按钮

html - 有两个短的文本部分,一个在左边,一个在右边,更好的方法是什么?

css - woocommerce 问题使产品页面响应

android - 使用面部检测 Android 进行面部交换

ios - 从较大的 UIImage 中裁剪一部分 UIImage,并包括非图像部分