您现在的位置是:首页 > 网站制作 > CSS3|Html5CSS3|Html5

布局中 各类常见的兼容性问题

胜于蓝2019-07-30【CSS3|Html5】人已围观

简介1.双倍浮动Bug 描述:块元素设置 float 后,又设置了横向的margin,在IE6下显示的margin值比设置的值要大; 解决方案:给设置 float 的元素添加 display: inline; 2.表单行高不

1.双倍浮动BugOLv胜于蓝|优秀个人博客

    描述:块元素设置 float 后,又设置了横向的margin,在IE6下显示的margin值比设置的值要大;OLv胜于蓝|优秀个人博客

    解决方案:给设置 float 的元素添加 display: inline;OLv胜于蓝|优秀个人博客

 OLv胜于蓝|优秀个人博客

2.表单行高不一致OLv胜于蓝|优秀个人博客

    解决方案:OLv胜于蓝|优秀个人博客

        ①:给表单元素添加 float 属性;OLv胜于蓝|优秀个人博客

        ②:给表单元素添加 vertical-align: middle;OLv胜于蓝|优秀个人博客

 OLv胜于蓝|优秀个人博客

3.在IE6下不能识别较小高度的容器(一般小于10px)OLv胜于蓝|优秀个人博客

    解决方案:OLv胜于蓝|优秀个人博客

        ①:给容器添加 overflow: hidden;OLv胜于蓝|优秀个人博客

        ②:给容器添加 font-size: 0;OLv胜于蓝|优秀个人博客

 OLv胜于蓝|优秀个人博客

4.在a标签中嵌套img标签,在某些浏览器中图片会有边框OLv胜于蓝|优秀个人博客

    解决方案:给 img 标签添加 border: none; 或 border: 0;OLv胜于蓝|优秀个人博客

 OLv胜于蓝|优秀个人博客

5.最小高度 min-height 在IE6下不兼容OLv胜于蓝|优秀个人博客

    解决方案:OLv胜于蓝|优秀个人博客

        方案一:OLv胜于蓝|优秀个人博客

 OLv胜于蓝|优秀个人博客

min-height: 100px;
_height: 100px;
        方案二:

 OLv胜于蓝|优秀个人博客

min-height: 100px;
height: auto !important;
height: 100px;
 

6.图片默认有空隙OLv胜于蓝|优秀个人博客

    解决方案:OLv胜于蓝|优秀个人博客

        ①:给图片添加 float 属性;OLv胜于蓝|优秀个人博客

        ②:给图片添加 display: block;OLv胜于蓝|优秀个人博客

 OLv胜于蓝|优秀个人博客

7.百分比BUGOLv胜于蓝|优秀个人博客

    描述:两个宽度为 50% 的元素左浮动后,大于父元素的100%;OLv胜于蓝|优秀个人博客

    解决方案:给右边浮动的元素添加 clear: right;OLv胜于蓝|优秀个人博客

 OLv胜于蓝|优秀个人博客

8.鼠标指针BUGOLv胜于蓝|优秀个人博客

    描述:cursor: hand; 只有低版本的IE浏览器支持;OLv胜于蓝|优秀个人博客

    解决方案:cursor: pointer; 所有浏览器都支持;OLv胜于蓝|优秀个人博客

    注:cursor 用来设置鼠标指针的形状;OLv胜于蓝|优秀个人博客

 OLv胜于蓝|优秀个人博客

9.低版本IE浏览器不能识别opacity属性OLv胜于蓝|优秀个人博客

    解决方案:OLv胜于蓝|优秀个人博客

 OLv胜于蓝|优秀个人博客

opacity: 0.5;
filter: alpha(opacity=50);
 

10.上下margin重叠问题OLv胜于蓝|优秀个人博客

    描述:给上边的元素设置margin-bottom,给下面的元素设置margin-top,浏览器只会识别其中较大的那个值;OLv胜于蓝|优秀个人博客

    解决方案:OLv胜于蓝|优秀个人博客

        ①:margin-top 和 margin-bottom 只设置其中一个值;OLv胜于蓝|优秀个人博客

        ②:给其中的一个元素在套一个容器,并设置overflow: hidden;OLv胜于蓝|优秀个人博客

 OLv胜于蓝|优秀个人博客

11.给子元素设置 margin-top 应用在了父元素上(假传圣旨)OLv胜于蓝|优秀个人博客

    解决方案:OLv胜于蓝|优秀个人博客

        ①:把给子元素设置的 margin-top 改为给父元素设置 padding-topOLv胜于蓝|优秀个人博客

        ②:给父元素设置 floatOLv胜于蓝|优秀个人博客

        ③:给父元素设置 overflow: hidden;OLv胜于蓝|优秀个人博客

        ④:给父元素添加 1px 的透明边框 border-top: 1px solid transparent;OLv胜于蓝|优秀个人博客

    PS:设置透明边框OLv胜于蓝|优秀个人博客

 OLv胜于蓝|优秀个人博客

border: 1px solid transparent;
 

12.按钮默认大小不一OLv胜于蓝|优秀个人博客

    解决方案:OLv胜于蓝|优秀个人博客

        ①:如果设计稿中按钮是一张图片,直接给按钮设置背景图即可;OLv胜于蓝|优秀个人博客

        ②:用 a 标签模拟按钮;OLv胜于蓝|优秀个人博客

Tags:

很赞哦! ()

文章评论

当前时间

快速排名

  • 网站建设|万词霸屏,企业软文推广,刷下拉框
  • 快速排名:不用再等SEO三个月,只需3-7天即可把行业关键词覆盖百度搜索引擎首页,点击不收费,排名报表,真实访问量报表一目了然。

合作加盟

  • 扫码请注明来意,否则不会通过
  • 填写商户姓名不要带有“超市”,“便利店” ,“百货”等
  • 扫码成为快钱代理
  • 扫码加站长微信,为您推荐快钱总部负责人
  • 快钱POSS机(电签版)
  • 1,免押版:签约费率快捷交易0.38%,常规交易0.65%
  • 贷记卡单笔≥3000元视为激活
  • 2,,有押版:签约快捷交易0.38%,常规交易0.65%
  • 激活首刷≥99元,扣除99元系统服务费,多出部分shishi到账
  • 电签版ipos参与每月扶持奖励
  • 电签版ipos与Mpos单独考核台均
  • 30台以上有效激活奖励3000元扶持金
  • 当月交易额≥3000元的为活跃用户

站点信息

  • 建站时间:2018-10-24
  • 网站程序:帝国CMS7.5
  • 主题模板《今夕何夕》
  • 文章统计7074篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 扫描二维码:请注明来意,否则不会通过
  • 微信号:扫描二维码,关注我们
歌名 - 歌手
0:00