企业信息

    深圳市鲍余云网络科技有限公司

  • 9
  • 公司认证: 营业执照已认证
  • 企业性质:私营企业
    成立时间:
  • 公司地址: 广东省 深圳市 宝安区 民治街道 民治村 沙元埔大厦1205-1228室
  • 姓名: 王小姐
  • 认证: 手机未认证 身份证未认证 微信已绑定

    供应分类

    深圳网站建设:CSS多浏览器的兼容性问题和解决方案

  • 所属行业:商务服务 网站建设 网站制作
  • 发布日期:2017-03-02
  • 阅读量:125
  • 价格:1.00 元/个 起
  • 产品规格:不限
  • 产品数量:1.00 个
  • 包装说明:不限
  • 发货地址:广东深圳宝安区民治街道民治村  
  • 关键词:深圳网站建设,深圳网站建设公司,深圳网站建设价格,深圳网站建设外包,深圳网站建设工作室,深圳网站建设报价

    深圳网站建设:CSS多浏览器的兼容性问题和解决方案详细内容

     兼容性处理要点
    1、DOCTYPE 影响 CSS 处理
    2、FF: 设置 padding 后, div 会增加 height 和 width, 但 IE 不会, 故需要用 !important 多设一个 height 和 width
    3、FF: 支持 !important, IE 则忽略, 可用 !important 为 FF 特别设置样式
    4、div 的垂直居中问题: vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行
    5、在mozilla firefox和IE中的BOX模型解释不一致导致相差2px解决方法:
    div{margin:30px!important;margin:28px;}
    注意这两个margin的顺序一定不能写反,!important这个属性IE不能识别,但别的浏览器可以识别。所以在IE下其实解释成这样:
    div{maring:30px;margin:28px}
    重复定义的话按照最后一个来执行,所以不可以只写margin:XXpx!important;
    浏览器差异
    1、CSS透明问题
    IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60)。
    FF:opacity:0.6。
    [注] 较好两个都写,并将opacity属性放在下面。
    2、ul和ol列表缩进问题
    *ul、ol等列表的缩进时,样式应写成:list-style:none;margin:0px;padding:0px;
    其中margin属性对IE有效,padding属性对FireFox有效。
    [注]经验证,在IE中,设置margin:0px可以去除列表的上下左右缩进、空白以及列表编号或圆点,设置padding对样式没有影响;在 Firefox 中,设置margin:0px仅仅可以去除上下的空白,设置padding:0px后仅仅可以去掉左右缩进,还必须设置list- style:none才 能去除列表编号或圆点。也就是说,在IE中仅仅设置margin:0px即可达到较终效果,而在Firefox中必须同时设置margin:0px、 padding:0px以及list-style:none三项才能达到较终效果。
    3、CSS圆角问题
    IE:ie7以下版本不支持圆角。
    FF: -moz-border-radius:4px,或者-moz-border-radius-topleft:4px;-moz- border- radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz- border- radius- bottomright:4px;。
    [注] 圆角问题是CSS中的经典问题,建议使用JQuery框架集来设置圆角,让这些复杂的问题留给别人去想吧。不过jQuery的圆角只看到支持整个区域的圆角,没有支持边框的圆角,不过这个边框的圆角可以通过一些简单的手段来实现,下次**会介绍下。
    4、cursor:hand VS cursor:pointer
    问题说明:firefox不支持hand,但ie支持pointer ,两者都是手形指示。
    解决方法:统一使用pointer。
    5、CSS双线凹凸边框
    IE:border:2px outset;。
    FF: -moz-border-top-colors: #d4d0c8 white;-moz-border-left-colors: #d4d0c8 white;-moz-border-right-colors:#404040 #808080;-moz-border-bottom-colors:#404040 #808080;
    6、字体大小定义不同
    对字体大小small的定义不同,Firefox中为13px,而IE中为16px,差别挺大。
    解决方法:使用*的字体大小如14px。
    并列排列的多个元素(图片或者链接)的div和div之间,代码中的空格和回车在firefox中都会被忽略,而IE中却默认显示为空格(约3px)。
    浏览器bug
    1、IE的双边距bug
    设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。
    解决方案:在这个div里面加上display:inline;
    例如:
    相应的css为
    以下为引用的内容:
    复制代码代码如下:
    #IamFloat{
    float:left;
    margin:5px;/*IE下理解为10px*/
    display:inline;/*IE下再理解为5px*/
    }
    #IamFloat{
    float:left;
    margin:5px;/*IE下理解为10px*/
    display:inline;/*IE下再理解为5px*/
    }
    关于CSS中的问题实在太多了,甚至同样的CSS定义在不同的页面标准中的显示效果都是不一样的。一个合乎发展的建议是,页面采用标准XHTML标准编写,较少使用table,CSS定义尽量依照标准DOM,同时兼顾IE、Firefox、Opera等主流浏览器。很多情况下,FF和 Opera的CSS解释标准更贴近CSS标准,也更具有规范性。
    2、IE选择符空格BUG
    今天在给博客的段落样式设置首字符样式的时候发现,原来一个空格也可以使样式失效。
    请看以下代码:
    复制代码代码如下:
    
    对于世界而言,你是一个人;但是对于某个人,你是他的整个世界。纵然伤心,也不要愁眉不展,因为你不知是谁会爱上你的笑容。
    
    [/code]
    复制代码代码如下:
    
    对于世界而言,你是一个人;但是对于某个人,你是他的整个世界。纵然伤心,也不要愁眉不展,因为你不知是谁会爱上你的笑容。
    
    深圳网站建设*:鲍余网络
      8年专注:网站设计、网站建设、网站开发、营销型网站建设、营销型网站设计、APP开发、软件开发、微信开发、公众号开发、互动营销、响应式网站建设开发、响应式网站、互联网形象设计、空间租用、域名注册、虚拟主机、服务器托管、网站维护等服务。
    服务企业:稳健医疗、**地产、珠海气象局、大昌行集团等**企业
    

    http://byywl666.cn.b2b168.com
    欢迎来到深圳市鲍余云网络科技有限公司网站, 具体地址是广东省深圳市宝安区沙元埔大厦1205-1228室,联系人是王小姐。 主要经营深圳网站建设*:鲍余网络   8年专注:网站设计、网站建设、网站开发、营销型网站建设、营销型网站设计、APP开发、软件开发、微信开发、公众号开发、互动营销、响应式网站建设开发、响应式网站、互联网形象设计、空间租用、域名注册、虚拟主机、服务器托管、网站维护等服务。 鲍余案例:稳健医疗、**地产、珠海气象局、大昌行集团等**企业 咨询热线:18576678080。 单位注册资金单位注册资金人民币 100 万元以下。 我们的产品优等,服务优质,您将会为选择我们而感到放心,我们将会为得到您认可而感到骄傲。