banner图居中了,可是就是多了条滚动条

<divclass="banner_box"><divclass="banner"><imgsrc="images/banner.jpg"alt="打造独一无二的微商城"... <div class="banner_box"> <div class="banner"> <img src="images/banner.jpg" alt="打造独一无二的微商城" /> </div></div>

/*banner*/.banner_box{ height:550px;}.banner{ position:absolute; margin-left:-960px; left:50%; text-align:center; overflow:hidden;}.banner img{ display:inline-block;}

是我哪里写错了吗。。。。我是参考别人的自适应写的 别人的没有滚动条 我的就有
展开
 我来答
风冰舞
2015-10-13 · TA获得超过580个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:164万
展开全部

你的 banner 是整张图片还是背景和图片分开的?

理论上背景和上面文字内容分开的话会比较好一点,节省资源。

当然如果不是分开的也可以。


【解决方法】你要把 banner 当做背景图片来看待,也就是在 CSS 里定义 background,直接确定位置 center 就可以了。


【原因】会出现滚动条的原因应该是图片宽造成的。

比如,我用了一个 2000*470 的图片,理论上这个图片放在浏览器上以后肯定是要出现横向滚动条的,那现在直接把你做好的图片当做背景来处理:

.banner {
 background:url(file:///L|/I_web/images/study/bannerai.jpg) center;
 }

然后,看你的图片是怎么做的。刚才我说如果你的图片和背景是分开独立的话:

<div class="banner">
<img src="file:///L|/I_web/images/study/picture.png" />
</div>

如果不是分开的,而是整张图片的话,就不需要再给 img 标签

直接div 调用 banner 样式就可以:

<div class="banner">
&nbsp;
</div>

 【注意】我随便放了个 url 的地址,这个你要根据你图片的位置改一下;

css 部分你原来的还是不变,或者根据实际效果将位置稍作调整

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式