zoukankan      html  css  js  c++  java
  • CSS兼容性(IE和Firefox)技巧大全

    CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理技巧并整理了一下。对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声明。


    CSS技巧
    1.div的垂直居中问题
    vertical-align:middle; 将行距增加到和整个DIV一样高 line-height:200px; 然后插入文字,就垂直居中了。缺点是要控制内容不要换行


    2. margin加倍的问题
    设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的bug。解决方案是在这个div里面加上display:inline;
    例如:


    <#div id=”imfloat”>

    相应的css为

    #imfloat{ float:left;

    margin:5px;/*IE下理解为10px*/

    display:inline;/*IE下再理解为5px*/}

    复制代码

    3.浮动ie产生的双倍距离


    #box{

    float:left;

    100px;

    margin:0 0 0 100px; //这种情况之下IE会产生200px的距离

    display:inline; //使浮动忽略}

    复制代码

    这里细说一下block与inline两个元素:block元素的特点是,总是在新行上开始,高度,宽度,行高,边距都可以控制(块元素);Inline元素的特点是,和其他元素在同一行上,不可控制(内嵌元素);


    #box{

    display:block; //可以为内嵌元素模拟为块元素

    display:inline; //实现同一行排列的效果

    diplay:table;}

    复制代码

    4 IE与宽度和高度的问题
    IE不认得min-这个定义,但实际上它把正常的width和height当作有min的情况来使。这样问题就大了,如果只用宽度和高度,正常的浏览器里这两个值就不会变,如果只用min-width和min-height的话,IE下面根本等于没有设置宽度和高度。
    比如要设置背景图片,这个宽度是比较重要的。要解决这个问题,可以这样:


    #box{ 80px; height: 35px;}html>body #box{ auto; height: auto; min- 80px; min-height: 35px;}

    复制代码

    5.页面的最小宽度
    min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证排版一直正确。但IE不认得这个,而它实际上把 width当做最小宽度来使。为了让这一命令在IE上也能用,可以把一个<div> 放到 <body> 标签下,然后为div指定一个类,然后CSS这样设计:


    #container{ min- 600px; expression(document.body.clientWidth < 600? "600px": "auto" );}

    佛为心,道为骨,儒为表,大度看世界; 技在手,能在身,思在脑,从容过生活; 三千年读史,不外功名利禄; 九万里悟道,终归诗酒田园;
  • 相关阅读:
    微信 token ticket jsapi_ticket access_token 获取 getAccessToken get_jsapi_ticket方法
    PHP 日志 记录 函数 支持 数组 对象 新浪 sae 环境 去掉 空格 换行 格式化 输出 数组转字符串
    原生 原始 PHP连接MySQL 代码 参考mysqli pdo
    PHP 数字金额转换成中文大写金额的函数 数字转中文
    使用PHPMailer发送带附件并支持HTML内容的邮件
    设置输出编码格式 header 重定向 执行时间 set_time_limit 错误 报告 级别 error_reporting
    html5 bootstrap pannel table 协议 公告 声明 文书 模板
    指向指针的指针
    二级指针
    c语言:当指针成为参数后
  • 原文地址:https://www.cnblogs.com/taofx/p/4139325.html
Copyright © 2011-2022 走看看