1:position属性使用过多或使用位置不恰当引起滚动时页面错乱

浏览器环境:ie7

  1. position:relative;

网页上最直接表现就是极具破坏性的滚动错位,问题产生来自ie7自身渲染解析出错;这个问题的解决方案没有具体的代码,尽量避免在过多层级中使用该属性,绝对禁止为无需要无作用元素添加该属性,如tr、td等

2: 跨浏览器的CSS透明度

.transparent {

opacity: 0.7;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

filter: alpha(opacity=70);

-moz-opacity: 0.7;

-khtml-opacity: 0.7;

3.浏览器兼容——常用的css hack

(1).title{ height:200px;

*height:200px;

_height:200px; }

(2).title{ height:200px;

*height:200px !important;

*height:200px; }

(3).title{ height:200px; }

*html.title{ height:200px;}

*+html.title{ height:200px;}

4.经常遇到的浏览器的兼容性有哪些?原因,解决方法是什么,常用hack的技巧 ?

  1. * png24位的图片在iE6浏览器上出现背景,解决方案是做成PNG8.
  2. * 浏览器默认的marginpadding不同。解决方案是加一个全局的*{margin:0;padding:0;}来统一。
  3. * IE6双边距bug:块属性标签float后,又有横行的margin情况下,在ie6显示margin比设置的大。
  4. 浮动ie产生的双倍距离 #box{ float:left; width:10px; margin:0 0 0 100px;}
  5. 这种情况之下IE会产生20px的距离,解决方案是在float的标签样式控制中加入 ——_display:inline;将其转化为行内属性。(_这个符号只有ie6会识别)
  6. 渐进识别的方式,从总体中逐渐排除局部。
  7. 首先,巧妙的使用“\9”这一标记,将IE游览器从所有情况中分离出来。
  8. 接着,再次使用“+”将IE8IE7IE6分离开来,这样IE8已经独立识别。
  9. css
  10. .bb{
  11. background-color:#f1ee18;/*所有识别*/
  12. .background-color:#00deff\9; /*IE6、7、8识别*/
  13. +background-color:#a200ff;/*IE6、7识别*/
  14. _background-color:#1e0bd1;/*IE6识别*/
  15. }
  16. * IE下,可以使用获取常规属性的方法来获取自定义属性,
  17. 也可以使用getAttribute()获取自定义属性;
  18. Firefox下,只能使用getAttribute()获取自定义属性。
  19. 解决方法:统一通过getAttribute()获取自定义属性。
  20. * IE下,even对象有x,y属性,但是没有pageX,pageY属性;
  21. Firefox下,event对象有pageX,pageY属性,但是没有x,y属性。
  22. * 解决方法:(条件注释)缺点是在IE浏览器下可能会增加额外的HTTP请求数。
  23. * Chrome 中文界面下默认会将小于 12px 的文本强制按照 12px 显示,
  24. 可通过加入 CSS 属性 -webkit-text-size-adjust: none; 解决。
  25. 超链接访问过后hover样式就不出现了 被点击访问过的超链接样式不在具有hoveractive了解决方法是改变CSS属性的排列顺序:
  26. L-V-H-A : a:link {} a:visited {} a:hover {} a:active {}

web前端 兼容性问题的更多相关文章

  1. Web前端兼容性指南

    一.Web前端兼容性问题 一直以来,Web前端领域最大的问题就是兼容性问题,没有之一. 前端兼容性问题分三类: 浏览器兼容性 屏幕分辨率兼容性 跨平台兼容性 1.浏览器兼容性问题 第一次浏览器大战发生 ...

  2. web前端兼容性问题总结

    1.   HTML对象获取问题 FireFox:document.getElementById("idName");ie:document.idname或者document.get ...

  3. web前端兼容性整理+完善

    [技巧类] 1.对一些标签统一规范. 2.padding,marign,height,width 写好标准头 <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1 ...

  4. web前端兼容性问题

    传送门:https://www.cnblogs.com/zhoudawei/p/7497544.html

  5. web前端开发浏览器兼容性 - 持续更新

    浏览器兼容性问题又被称为网页或网站兼容性问题:不同浏览器内核及所支持的html等网页语言标准不同,不同客户端环境(如分辨率不同)造成实际显示效果未能达到预期理想效果 首先我们来看一下目前市面上常见的一 ...

  6. Web前端页面的浏览器兼容性测试心得(二)搭建原汁原味的IE8测试环境

    如果你做的页面被老板或PM要求兼容IE8,你就值得同情了.IE8不支持HTML5,在2017年的前端界,开发者不涉及HTML5标准简直寸步难行.然而,有一个可怕的事实客观存在,那就是IE8是Win7系 ...

  7. web前端开发中的浏览器兼容性总结

    1.居中问题 div里的内容,IE默认为居中,而FF默认为左对齐,可以尝试增加代码margin: 0 auto; 2.高度问题 两上下排列或嵌套的div,上面的div设置高度(height),如果di ...

  8. 也许你需要点实用的-Web前端笔试题

    之前发的一篇博客里没有附上答案,现在有空整理了下发出来,希望能帮助到正在找工作的你,还是那句话:技术只有自己真正理解了才是自己的东西,共勉. Web前端笔试题 Html+css 1.对WEB标准以及w ...

  9. web前端面试总结

    本文由我收集总结了一些前端面试题,初学者阅后也要用心钻研其中的原理,重要知识需要系统学习.透彻学习,形成自己的知识链.万不可投机取巧,临时抱佛脚只求面试侥幸混过关是错误的!也是不可能的! 前端还是一个 ...

随机推荐

  1. javascript模拟鼠标双击事件

    通常我们在做开发的时候需要通过单击切换对立事件,简单做了一个模型. <!DOCTYPE html> <html> <head> <title>javas ...

  2. hadoop+海量数据面试题汇总(一)

    hadoop面试题 Q1. Name the most common InputFormats defined in Hadoop? Which one is default ? Following  ...

  3. 1227: [SDOI2009]虔诚的墓主人

    1227: [SDOI2009]虔诚的墓主人 Time Limit: 5 Sec  Memory Limit: 259 MBSubmit: 1083  Solved: 514[Submit][Stat ...

  4. SocketChannel

    Java NIO 中的 SocketChannel 是一个连接到 TCP 网络套接字的通道.可以通过以下 2 种方式创建 SocketChannel: 打开一个 SocketChannel 并连接到互 ...

  5. Android线程之基本用法

    一: 在android中有两种实现线程thread的方法: 一种是,扩展java.lang.Thread类 另一种是,实现Runnable接口 二: Thread类代表线程类,它的两个最主要的方法是: ...

  6. LPC1768的iic通讯

    LPC1768有三路IIC,其中IIC0支持高速模式和plus模式,另外两路是普通IIC,使用IIC的过程如下 首先依然是打开IIC时钟,同时打开GPIO时钟 然后配置引脚为IIC功能 另外,因为ii ...

  7. Android和BLE模块连接通信

    首先,进行一下科普: 1.BLE(Bluetooth Low Energy),蓝牙4.0核心profile,主要特点是快速搜索,快速连接,超低功耗保持连接和数据传输,缺点:数据传输速率低,由于其具有低 ...

  8. 开启分布式事物DTC

    1.web服务器开启分布式事物配置后,数据库服务器的host文件要设置  “IP  web服务器主机名” 的映射,否则会 出现 “与基础事务管理器的通信失败” #跨网段使用TransactionSco ...

  9. Nodejs的多线程

    转: http://snoopyxdy.blog.163.com/blog/static/60117440201349352443/

  10. MongoDB升级教程

    1.排序 sort()方法:其中 1 为升序排列,而-1是用于降序排列. db.col.find({},{"title":1,_id:0}).sort({"likes&q ...