为了账号安全,请及时绑定邮箱和手机立即绑定

Html前端Bug之美【简约版】

标签:
Html/CSS
  1. bug1 默认高度 在IE6以下的版本中部分块元素拥有默认高度为19px为临界值
    hack1:给元素添加声明:font-size:0;
    hack2:给元素添加声明:overflow:hidden;

    1. bug2 图片间隙 在IE6以下的版本中 在div中插入图片 图片有时候会将下方撑大3px (随着所有浏览器的更新,他们中的bug也在改变;)
      hack1:将</div>与img写在一行上;
      hack2:将<img>转为块状元素 声明img{display:block;}
      B 在dl li中图片的间隙
      hack1:声明img{display:block;}
      hack2:给li添加成图片的高度;并overflow:hidden
    2. bug3 双倍浮向(双倍边距) 该块状元素在一个方向既有浮动又有margin
      描述:当IE6及更低的版本浏览器在解析浮动时会错误的把浮向边的边界加倍显示
      hack:给浮动元素添加display:inline;
    3. 表单行高对齐方式不一致
      hack:float:left;
    4. bug5 按钮大小不一致以及样式不一致
      hack1:统一大小样式(用a标签代替)
      hack2:input外嵌套一个标签,在这个标签里写按钮的样式。把input样式去掉
      hack3:把图片作为按钮的背景

    5. -bug6 百分比的bug 当两个元素的宽度都为50% 在IE7以下的浏览器会默认的四舍五入
      hack:给右边的浮动元素添加声明:clear:right;
    6. bug7 pointer IE6以下的默认颜色不一致
      hack: cursor: pointer;
    7. bug8 透明属性 IE兼容写法: filter: alpha(opacity=100) /参数值1-100/; opacity:0.1 /参数值0-1)/
    8. bug9 当li里 的a声明为display:block;时或者float时出现行高不一致时,底部有时会多出3px;
      hack:给li设置宽度且让其浮动
    9. bug10 当li加float属性,且a属性为:display:block;height:XXpx时;IE6里会出现每个li单独占据一行或阶梯的情况;
      hack1:不给a加高度;
      hack2:给a也加浮动
    10. bug11 父元素里有块元素,如果给子元素添加声明,margin-top的话父元素也会下来
      hack1:给父元素加边框(不提倡);
      hack2:给父元素添加padding-top;
      hack4:给父元素添加overflow:hidden;
      hack3:给子元素添加浮动;
点击查看更多内容
15人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
Web前端工程师
手记
粉丝
7
获赞与收藏
225

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消