1:空的a标签在IE7/8下不能点击(2015-05-22)

html代码:

<ul class='oUl'>
<li><a href="#"> </a></li>
<li><a href="#"> </a></li>
<li><a href="#"> </a></li>
</ul>

CSS样式:.oUl li a{width:60px;height:60px;display:block;cursor:pointer;}

问题描述:在ie8和ie7下,鼠标悬浮在<a>上时没有任何反应,也没有<a>的手型图案,更不能点击。

解决方案:给a标签随便添加背景色或者背景图片,然后将a标签的透明度设置为0,在IE中使用滤镜的方法让背景色不显示!

.oUl li a{width:60px;height:60px;display:block;cursor:pointer;background:#fff; opacity:0;filter:alpha(opacity=0);}

[转自]:http://www.csshello.com/jcdivcss/284.html

2: IE7下遇到的z-index问题与解决方法(2015-06-07)

写CSS的时候,在position的情况下,明明把z-index设置很高的数值,比方说z-index:1000000;在IE7下运行的时候往往不是我们想要的效果,不管设置z-index多高的数值仍然被层遮挡住了,这是IE7渲染DOM的问题,我们把父层的容器用position定位的时候(position:relative;),子层的z-index不管设置多高数值都会被重置。

既然问题找到了,我们也就知道解决的方法了,只要把父层加上z-index值就OK了,z-index一定要和position同时使用,否则无效。

最后我发现,在引用的CSS中写z-index属性有时候会不起作用,要写到标签里……

[转自]:http://www.toyean.com/post/211.html

3:FireFox5 下selected = selected失效(2015-07-23)

问题描述:使用js动态改变select的selected属性时,发现不起作用。可能的原因是FF5出于性能考虑,将一开始加载的dom元素的一些属性缓存起来了,而当使用F5刷新的时候,FF依然使用缓存中的属性,而不使用新的属性。 只有使用CTRL+F5强制刷新时,才能渲染新的属性。

解决方案:在select标签中加autocomplete ="off" 就行了

[转自]:http://www.jb51.net/css/141554.html

4:Reset.css(2015-12-23)

 ;;}
 ul,ol{list-style:none;}
 body{font-size:12px;font-family:"Microsoft yahei";}
 a{text-decoration:none;}

5、IE7不支持 box-sizing: border-box(2015-12-24)

下面的demo:对 .box元素添加样式,需引入boxsizing.htc这个文件,兼容到IE7+,Chrome,Firefox。

.box{width:100%;margin:30px auto;padding:20px;border:1px solid #ccc;overflow:hidden;box-sizing:border-box;*behavior:url(boxsizing.htc);}

[参考]:https://github.com/Schepp/box-sizing-polyfill

6、Reset.css(2015-12-25)

 html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,
 a,em,img,strong,sub,sup,i,dl,dt,dd,ol,ul,li,fieldset,
 form,label,table,caption,tbody,tfoot,thead,tr,th,td {
 ;
 ;
 }
 body {
   font-family: "Microsoft yahei", Helvetica, Arial, sans-serif;
   font-size: 14px;
   line-height: 1.42857143;
   background-color: #fff;
 }
 ol,ul {
     list-style: none;
 }
 table {
     border-collapse: collapse;
 ;
 }
 caption,th,td {
     text-align: left;
     font-weight: normal;
     vertical-align: middle;
 }
 a{
   text-decoration:none;
 }
 a img {
     border: none;
 }
 article,aside,footer,header,menu,nav,section,summary {
     display: block;
 }

7、设置z-index属性无效(2016-02-03)

在CSS中,只能通过代码改变层级,这个属性就是z-index,要让z-index起作用有个小小前提,就是元素的position属性要是relative,absolute或是fixed。

1:第一种情况(z-index无论设置多高都不起作用情况):

这种情况发生的条件有三个:

(1)、父标签 position属性为relative;

(2)、问题标签无position属性(不包括static);

(3)、问题标签含有浮动(float)属性。

解决办法有三个(任一即可):

(1)、position:relative改为position:absolute;

(2)、浮动元素添加position属性(如relative,absolute等);

(3)、去除浮动。

2:第二种情况:IE6下,层级的表现有时候不是看子标签的z-index多高,而要看整个DOM tree(节点树)的第一个relative属性的父标签的层级。

8、让IE7/IE8支持CSS3 background-size属性

 .box{
     background:url(bg.jpg) no-repeat center center;
     background-size:100% 100%;
     -ms-behavior:url(backgroundsize.min.htc);
     behavior:url(backgroundsize.min.htc);
 }

由于 background-size 是 CSS3 新增的属性,所以 IE 低版本自然就不支持了,但是老外写了一个 htc 文件,名叫 background-size polyfill,使用该文件能够让 IE7、IE8 支持 background-size 属性。其原理是创建一个 img 元素插入到容器中,并重新计算宽度、高度、left、top 等值,模拟 background-size 的效果。

[参考]:http://www.dowebok.com/139.html

9、img与div(block类型元素)下边界有距离(缝隙)的解决方法

 <div style="padding:0;margin:0;border:1px solid orange;">
     <img src="demo.png" />
 </div>

解决方案:

方法一:给图片img标签display:block

方法二:定义图片img标签vertical-align:bottom,vertical-align:middle,vertical-align:top。

img{vertical-align:bottom;}

方法三:定义容器里的字体大小为0。
 div { font-size:0 } 
 
 
 
10、scss编译报字符不合法的错误
解决办法:在scss文件的最上方加上 @charset "utf-8";  最好使用双引号。
 

[k]web页面-browser兼容问题-1的更多相关文章

  1. Microsoft.Office.Interop.Excel的用法以及利用Microsoft.Office.Interop.Excel将web页面转成PDF

    1.常见用法           using Microsoft.Office.Interop.Excel; 1)新建一个Excel ApplicationClass ExcelApp = New A ...

  2. DWR实现后台推送消息到web页面

    DWR简介 DWR(Direct Web Remoting)可用于实现javascript直接调用java函数和后台直接调用页面javascript代码,后者可用作服务端推送消息到Web前端. (服务 ...

  3. C#进行Visio二次开发之文件导出及另存Web页面

    在我前面很多关于Visio的开发过程中,介绍了各种Visio的C#开发应用场景,包括对Visio的文档.模具文档.形状.属性数据.各种事件等相关的基础处理,以及Visio本身的整体项目应用,虽然时间过 ...

  4. Chromium如何显示Web页面

    Displaying A Web Page In Chrome 概念化的应用分层 参见原文档:http://goo.gl/MsEJX 每一个box代表一个抽象层.下层不依赖于上层. WebKit:渲染 ...

  5. HTTP lab01 做一个简单的测试用 web页面

      做一个简单的测试用 web页面     1.安装httpd服务   yum install httpd   安装完httpd服务后,系统就自动生成了/var/www/html目录     创建一个 ...

  6. selenium怎么操作web页面常见的元素

    总结一下selenium怎么操作web页面常见的元素. 主要有: 上传 alter dialog prompt dialog confirm dialog select list radio box ...

  7. 使用flask框架实现web页面与数据库数据互联+常见的几种状态码

    1.通过cygwin从pip install两个包:PyMySQL.SQLAlchemy: 2.在app.py中import我们要用到的库中的包:create_engine,text :from sq ...

  8. 常见的移动端Web页面问题

    移动端Web需要照顾触摸操作的体验,以及更多的屏幕旋转与尺寸适配等问题,非常琐碎,在这里为大家倾力总结多条常见的移动端Web页面问题解决方案,欢迎收看收藏! 1.安卓浏览器看背景图片,有些设备会模糊 ...

  9. CSS垂直翻转/水平翻转提高web页面资源重用性——张鑫旭

    一.CSS下兼容性的元素水平/垂直翻转实现 随着现代浏览器对CSS3的支持愈发完善,对于实现各个浏览器兼容的元素的水平翻转或是垂直翻转效果也就成为了可能.相关的CSS代码如下: /*水平翻转*/ .f ...

随机推荐

  1. @Autowired与@Resource的区别

    1.@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上. 2.@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必 ...

  2. python模块time&datetime&json & picle&14.logging等

    本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configpars ...

  3. Nosql 之 Redis(可做缓存 )

    下载 可以下载解压安装的 地址:https://github.com/dmajkic/redis/downloads 修改 redis.conf 取消注释 requirepass foobared运行 ...

  4. typecho除了首页其他大部分网页404怎么办?

    server { listen ; server_name blog.localhost; #绑定域名 index index.htm index.html index.php; #默认文件 root ...

  5. UTF-8-BOM

    https://www.zhihu.com/question/20167122 知乎 「带 BOM 的 UTF-8」和「无 BOM 的 UTF-8」有什么区别?网页代码一般使用哪个? http://b ...

  6. Entity Framework浅析

    1.Entity Framework简介 http://www.cnblogs.com/aehyok/p/3315991.html 2.Entity Framework DBFirst尝试http:/ ...

  7. VC++6.0一些常见问题解决方法(打开多个窗口、行号、添加文件无响应、更改.exe图标及名称等等)

    背景: 最近使用VC++6.0做一个界面,供测试CAN通信使用.由于客户希望我们提供简单方便的函数接口让其最快速使用CAN,DLL(动态链接库)是不二之选.做DLL需要两个VC窗口进行测试才方便.可是 ...

  8. QT编写上位机程序一定要初始化变量以及谨慎操作指针

    背景: 在编写QT上位机界面时,界面在运行的时候经常出现卡死或者直接挂掉的怪现象. 正文: 上位机有个函数为check_receive():该函数的作用为定时调用循环检测USB是否有数据.若有,则将信 ...

  9. java中的方法重载与重写以及方法修饰符

    1. 方法重载Overloading , 是在一个类中,有多个方法,这些方法的名字相同,但是具有不同的参数列表,和返回值 重载的时候,方法名要一样,但是参数类型和参数个数不一样,返回值类型可以相同,也 ...

  10. PYTHONPATH 可以跨版本 方便使用 (本文为windows方法)转~

    PYTHONPATH是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找. 使用下面的代码可以打印PYTHONPATH: print(os.sys.path) 我的某个 ...