一个CSS问题。overflow:hidden, 怎么能显示中间的,两边的超出部分隐藏呢?求高手帮帮忙呀~

2025-02-05 20:53:22
推荐回答(2个)
回答1:

2种方法,

1 把图片弄成背景图


2 js控制

给li一个id 例zz

给body一个onload事件 Onload

function Onload(){
var zzl=document.getElementById('zz').clientWidth;
var zzi=document.getElementById('zz').getElementsByTagName('img')[0].clientWidth;
document.getElementById('zz').getElementsByTagName('img')[0].style.marginLeft=-(zzi-zzl)/2+'px';
}
//当然上面js控制也可以把img的position写成ralitive  然后可以控制left 方法一样

回答2:

你设置了overflow:hidden:溢出隐藏了。