宽度设置width:100%,出现水平滚动条

例如:

<div class="d1" style="width:500px; height:300px; overflow-y:auto;">
  <div class="d2" style="width:100%">
 //代码块
 </div>
</div>

要达到的效果是,如果d2的高度大于300px时,自动出现垂直滚动条,在ie7+都正常;
但是ie7和ie-的浏览器时,d2=500px,再加上垂直滚动条的宽度=20px,实际内部的宽度就=520px,这个宽度大于d1的500,所以d1会出现水平滚动条。
解决方案:
针对ie7、ie6设置内部d2的宽度,

ie浏览器hack
.demo {
    padding:10px;
    padding:9px\9; /* all ie */
    padding:8px\0; /* ie8-9 目前应用于IE8的单独hack,情况比较少 */
    *padding:5px; /* ie6-7 */
    +padding:7px; /* ie7 */
    _padding:6px; /* ie6 */
}

这是所有ie的hack了,360用的ie内核,跟你自己本机的ie有关系

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT飞牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值