兼容

IE 浏览器常见兼容问题

  • 兼容问题

    • ie中图片边框问题

      • 图片放在a标签中

      • img {border:none
        }
        
    • ie8以下浏览器中背景复合属性的写法问题

      • .bg {background:url("./images/bg.jpg")no-repeat center
        }
        
      • //解决方案:在url和no-repeat 直接加上空格
        .bg {background:url("./images/bg.jpg") no-repeat center
        }
        
    • 其他ie低版本兼容问题

      • 在IE6及更早浏览器中定义小高度的容器

        • #test {overflow:hidden;height:1px;font-size:0;line-height:0;
          }
          
      • IE6及更早浏览器浮动时产生双倍边距的BUG

        • 解决方案:针对ie6设置该标签的display属性为inline即可

        • #test {float:left;_display:inline;
          }
          
      • IE7及更早浏览器下子标签相对定位时父标签overflow属性的auto|hidden失效的问题

        • 解决方案:给父标签也设置相对定位position:relative;
      • 块转行内块 ie7 不在一行显示

        • 解决方案:

        • div {display:inline-block;*display:inline;*zoom:1;
          }
          
      • ie7 及以下浏览器 清浮动问题

        •      /* : 单冒号兼容性更好,不推荐用双冒号 :: */.clearfix:after {content: '';display: block;clear: both;}/* 兼容 ie7 及以下浏览器 清浮动问题 */.clearfix {*zoom: 1;}
          

CSS Hack

  • 条件Hack

    • 大于:gt

    • 大于或等于:gte

    • 小于:lt

    • 小于或等于:lte

    • <!--[if IE]><p>只在IE中能看到这个段落</p> <![endif]-->//只有IE6以上,才能看到应用了test类的标签是红色文本<!--[if gt IE 6]><style>.test {color:red;}</style><![endif]-->
      
    • IE10以上已经将条件注释移除,使用时要注意

    • 属性级Hack

      • _ 下划线:选择IE6及以下

      • *:选择IE7及以下

      • \0:选择ie8以上

    • color:red;//所有浏览器可识别
      _color:red;//仅IE6识别
      *color:red;//IE6、IE7识别
      color:red\0;//IE8、IE9识别
      
    • 选择符级Hack

      • * html .box {background:red;
        }//只有在IE6显示红色
        
      • * + html .box {background:red;
        }//只有在IE7显示红色
        

web前端全栈0基础到精通(祺)09相关推荐

  1. web前端全栈0基础到精通(祺)11

    HTML5基础 HTML5中新增的布局标签 html 1990 html4.0.1 1997 html5 2008 稳定版 2012年 新增的结构标签 (更加语义化) header标签 <hea ...

  2. web前端全栈0基础到精通(祺)01

    前端的概述 web的发展史 web1.0 简单的静态页面 早期三大门户 搜狐 新浪 网易 web2.0 更注重用户之间的交互 用户即是信息的消费者也是制造者 微博 web3.0 人工智能 复杂的页面功 ...

  3. web前端全栈0基础到精通(祺)vue 02

    一.localStorage 和 sessionStorage的区别 相同点: 都可以实现存储. 它们的大小都是5MB左右. 它们的存储方式都必须以字符串进行存储!!!! 它们的语法都是相同.存值: ...

  4. web前端全栈0基础到精通(祺)08

    表单 表单标签 注册和登录 目的:收集用户信息,能够输入内容 input标签 text 文本输入类型 <input type="text" name="userna ...

  5. web前端全栈0基础到精通(祺)js 02

    数据类型 分类. 基本数据类型: number string boolean null undefined 复杂/复合/引用数据类型: object array function 检验数据类型 语法: ...

  6. web前端全栈0基础到精通(祺)vue 01

    一.vue的基本知识 1.1vue 的官网 https://cn.vuejs.org/ 1.2概念 渐进式的JavaScript框架????渐进式... 自底向上,逐渐增强.vue.js它本身就是一个 ...

  7. web前端全栈0基础到精通(祺)vue 04

    一.组件(component) 在前端,两大概念 一.模块 模块指的就是逻辑封装,一些共通的功能,你把它提取出来,封装到js中.你需要这个功能,你就引入js es6的导入导出(导出的方式决定你引入的方 ...

  8. web前端全栈0基础到精通(祺)07

    项目切图规范 PS常用工具 移动工具 移动工具主要负责图层.选区.等的移动.复制操作. 快捷键:v 抓手工具 快捷键:h 空格 + 鼠标左键拖动,空格键可临时转换为抓手工具. 放大镜工具 放大镜工具可 ...

  9. web前端全栈0基础到精通(祺)03

    盒模型 基础选择器 通配符选择器 * {width: 200px;height: 200px;background-color: yellow; } 标签选择器 div {width: 200px;h ...

  10. web前端全栈0基础到精通(祺)js 10

    表单 快速获取表单元素 \1. 需要先获取表单 form \2. 快速获取表单元素 form.name值 var form = document.getElementsByTagName('form' ...

最新文章

  1. 敏捷项目管理任务卡片多选
  2. python中文解释-python注释中文
  3. 自动生成Mapper文件(基于Mybatis Maven插件)
  4. python模块、字符编码、文件读写
  5. Linux 相关发音
  6. ASP.NET Web API之消息[拦截]处理(转)
  7. 获取checkbox后面的文本内容
  8. java匿名内部类 内部类_java中的匿名内部类详细总结
  9. 十四周二次课(3月27日)
  10. 科技爱好者周刊(第 179 期):AR 技术的打开方式
  11. 计算机工业设计id,我所认识的工业设计(ID)
  12. 数据结构之SWUSTOJ954: 单链表的链接
  13. 证券接口通达信系统对做趋势套利有何风险?
  14. 面试最后总会问到的开放性面试题
  15. 牛客网刷题笔记-SQL66 牛客每个人最近的登录日期(一)
  16. 以太网RFC2544测试
  17. 阿里千万级并发课程开课了,达不到25.6万年薪全额退款
  18. 休学证明格式【休学申请书标准通用】
  19. 各类乱码类型及其产生原因
  20. .net连接Sql时出现已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。) ...

热门文章

  1. less的基础用法介绍(快速上手 )
  2. windows、win10、win7开机登录进桌面进去只有鼠标,黑屏不显示图标、背景
  3. 在线找回rar/zip密码:简单易用的解锁工具
  4. fiddler +逍遥模拟器 ,添加代理后抓包 app数据
  5. JS中绑定事件的5种方式——以按钮绑定点击事件为例
  6. vue中触发按钮的点击事件
  7. 谈谈我对微服务的理解
  8. java学习2-javafx写GUI程序1
  9. 【SQL开发实战技巧】系列(二十一):数据仓库中时间类型操作(进阶)识别重叠的日期范围,按指定10分钟时间间隔汇总数据
  10. Java 对象转JSON串首字母变成小写的问题