css 兼容性问题

html-css021

css 兼容性问题,第1张

1.H5网页touch滑动的时候在苹果手机上出现不流畅的问题

-webkit-overflow-scrolling 用来控制元素在移动设备上是否使用滚动回弹效果.

解决办法:给所有网页添加如下样式

说明:

-webkit-overflow-scrolling: touch当手指从触摸屏上移开,会保持一段时间的滚动

-webkit-overflow-scrolling: auto当手指从触摸屏上移开,滚动会立即停止

2. css 苹果手机按钮默认样式如何去掉

input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none}

textarea { -webkit-appearance: none}

3. 如果还有圆角的问题,

** 4.苹果手机不支持box-shadow属性**

如果先给input写边框,用 border:1px solid #ccc

5、去除Chrome等浏览器文本框默认发光边框

6.去掉高光样式:

当然这样以来,当文本框载入焦点时,所有浏览器下的文本框的边框都不会有颜色上及样式上的变化了,这样的话,当文本框载入焦点时,边框颜色就会变为橙色,给用户一个反馈。

7、去除IE10+浏览器文本框后面的小叉叉,只需下面一句就ok了

input::-ms-clear {display: none}

8.H5页面写出来,在chrome中出现如下错误,只需添加如下css即可解决

*{touch-action: pan-y}

CSS英文全称:Cascading Style Sheets(层叠样式表)

是为了丰富网页布局的样式,在CSS没有出来之前,大家会用表格来进行分割布局,很不方便,CSS出来后就好多了。

我们平时所访问的都是服务器反馈到浏览器的HTML页面,但是正如上面说的,HTML无法满足新时代网站拥有者的表达需求,我们就会在HTML代码中加入适当的CSS代码来合理展现新的样式。

例如:

<html>

<head>

<title>测试页<title>

<style type="text/css">

.cs{width:100%height:160pxtext-align:centerline-height:160pxbackground:#f0f0f0}

.csl{width:20%height:160pxfloat:leftbackground:#fff}

.csr{width:20%height:160pxfloat:rightbackground:#fff}

</style>

</head>

<body>

<div class="cs">

<div class="csl">

<p>左框内容</p>

</div>

<div class="csr">

<p>右框内容</p>

</div>

</div>

</body>

</html>

故障分析:造成css加载失败的原因有很多,学无忧也遇到过,这可能跟你代码出错,浏览器、路径、编码等等都是有关联的。所以在具体情况具体分析。下面看看具体的佳佳方案。

一、网站代码本身问题。

js或css路径。先检查一下你的语法有没有错误。三种方式的使用如果你写的代码没有错误的法应该不会加载错误。可以请专业人士帮你查看分析下代码。

二、路径问题

如果只是在本地进行代码编写和测试出现css价值失败,那么可能是你的保存路径所导致,这个相对路径和绝对路径脱离不了关系。所以检查好你的网站路径恢复即可解决css加载失败。

三、浏览器导致

在Chrome浏览器的错误控制台下看看css文件有没有加载进来,确定已加载的话,检查元素的类名与CSS中定义的类名是否相同。可能局限于ie浏览器,你用谷歌浏览器就会出现错误。所以尝试换个浏览器,然后等会在用,也可能修复故障。

四、编码不对

如果不是上述问题则看一看你的CSS文件的字符集是否和你的调用CSS文件的网页的字符集是否一致,就是charset属性那里。在你使用浏览器进行浏览效果的时候,ie浏览器中菜单栏上有一个“查看--编码”,在查看编码上面UTF-8或者GBK看看是不是同一个编码。可能是编码不一致所造成。

五、浏览器缓存导致

清空缓存,重新加载。

CSS加载通常都是网络加载太慢导致的,

六、网速、邮箱的服务器出问题。

最后可能是网速问题,跟软件没有关系。你换个时间段试一试。或者直接把网线拔了,然后在重新插上试试。至于服务器的问题的话可能性还是比较小,但是也不能排除。比如你的邮箱是网易邮箱,可以反馈到网易客服,客服会给你答复的。