在div中,控制一张图片只显示中间的100px部分,剩余的像素不显示,怎么写

2025-06-22 23:07:08
推荐回答(1个)
回答1:

.div{
width:100px;
height:100px;
overflow:hidden;
}
img{
margin-left: ?? /*这个值等于 (图片宽度/2-50)*-1 */
margin-top: ?? /*这个值等于(图片高度/2-50)*-1 */
}




搞错了,是减才对
假设图片大小等于 300 *300
(300/2-50)*-1=-100
margin-left: -100px;
margin-top:-100px;