美文网首页
CSS3/HTML5兼容性&新增属性

CSS3/HTML5兼容性&新增属性

作者: 最美是清欢Niki | 来源:发表于2017-07-15 17:03 被阅读0次

HTML5兼容处理

在不支持HTML5新标签的浏览器里,会将这些新的标签解析成行内元素(inline)对待,所以我们只需要将其转换成块元素(block)即可使用,但是在IE9版本以下,并不能正常解析这些新标签,但是却可以识别通过document.createElement('tagName')创建的自定义标签,于是我们的解决方案就是将HTML5的新标签全部通过document.createElement('tagName')来创建一遍,这样IE低版本也能正常解析HTML5新标签了,但在实际开发中我们更多采用的是通过检测IE浏览器的版本来加载第三方的一个JS库来解决兼容问题,这个库文件会帮自动通过document.createElement('tagName')创建所有HTML5的新标签。

示例代码:

处理CSS3的兼容性

1.http://caniuse.com/ 可查询CSS3各特性的支持程度

2.为属性添加私有前缀

  eg:谷歌(webkit)

CSS3新增属性

1.颜色(RGBA/HSLA)  -

2.查找元素的方法(属性选择器/伪类选择器/伪元素选择器)

3.文本(text-shadow)

4.边框(边框圆角border-radius/box-shadow/boder-image)

5.盒模型(border-box)

6.背景(background-size/background-origin/background-clip)

7.渐变

8.过渡(动画效果)

9.伸缩布局

RGBA(Red、Green、Blue、Alpha)

R、G、B取值范围0~255

其中的A表示透明度通道,即可以设置颜色值的透明度,相较opacity,它们不具有继承性,即不会影响子元素的透明度。

HSLA(Hue、Saturation、Lightness、Alpha)

H色调取值范围0~360,0/360表示红色、120表示绿色、240表示蓝色

S饱和度取值范围0%~100%

L亮度取值范围0%~100%

A透明度取值范围0~1

2.新增了许多灵活查找元素的方法(提高了查找元素的效率和精准度)

1、E[attr]表示存在attr属性即可;

2、E[attr=val]表示属性值完全等于val;

3、E[attr*=val]表示的属性值里包含val字符并且在“任意”位置;

4、E[attr^=val]表示的属性值里包含val字符并且在“开始”位置;

5、E[attr$=val]表示的属性值里包含val字符并且在“结束”位置;

相关文章

  • 初识HTML5

    html5 ≈ html5新增标签以及规范 html5 ≈ html5新增标签 + css3 + JavaScri...

  • html/css(1)

    1.居中 2.解决HTML5/css3兼容性 3、position几个属性的作用? 4、px,em,rem的区别?...

  • CSS3/HTML5兼容性&新增属性

    HTML5兼容处理 在不支持HTML5新标签的浏览器里,会将这些新的标签解析成行内元素(inline)对待,所以我...

  • HTML HTML5新增标签属性整理

    HTML5 新增属性详解 HTML5 新增标签详解 HTML5 新增全局属性详解

    HTML5和CSS3

    html5上新增加了语义化标签(结构标签),表单属性,表单种类,全局属性。css3增加了transition过渡属...

  • HTML5和CSS3

    html5上新增加了语义化标签(结构标签),表单属性,表单种类,全局属性。css3增加了transition过渡属...

  • HTML5简介

    HTML5 HTML5的内容主要分为三个部分: 新增的属性、新增的标签、API。 1. 新增的属性 新增的属性包括...

  • 认识html5

    什么是html5? html5 ≈ html5新增标签及规范 + CSS3 +javascript API(应用...

  • 面试题总结

    类型一:关于CSS3 1. CSS3新增伪类 类型二:关于HTML5

  • 03-HTML5&CSS3

    课程目标: HTML5新标签与特性新增表单属性多媒体标签熟练掌握CSS3选择器熟练掌握CSS3过渡熟练掌握CSS3...

网友评论

      本文标题:CSS3/HTML5兼容性&新增属性

      本文链接:https://www.haomeiwen.com/subject/skczhxtx.html