HTML5以及CSS3新增特性

HTML5

1.语义化标签:

2.多媒体标签:
视频标签:<video>
语法格式如下:

<video src="文件地址"  controls=“controls”></video>

由于有些低版本浏览器对某些视频格式不支持,这时我们可以采用以下做法来进行兼容。有下面的代码,浏览器在不支持ogg格式的视频,就会采用MP4格式的视频了。

视频标签常用属性:

音频标签:<audio>
语法格式如下:

<audio src="文件地址"  controls=“controls”></audio>

同视频标签,音频标签同样也有对兼容性的处理:

音频标签常见属性:

3.新增input类型:
需要在input标签中使用type属性进行调用。


4.新增表单属性:

我们可以通过以下格式去改变placeholder属性里面的文本样式:

 input : : placeholder {color:red}

CSS3

1.属性选择器:
属性选择器可以根据元素特定属性来选择元素。这样就可以不用于借助类或者id选择器。
在我们的style标签中这样对标签样式进行设置,注意中括号不能忘记。


2.结构伪类选择器:
结构伪类选择器主要根据文档结构来选择元素,常用于根据父级来选择里面的子元素。

关键字设置:其中nth-child(odd/even)表示选择奇数/偶数行进行样式的设置。
公式法设置:同时,nth-child(),其小括号中还是可以根据公式来选择不同的公式来设置选取子元素。例如:n就是选择所有子元素,2n是选择偶数位的子元素,2n+1表示选择奇数 ,以此类推。其中,括号中必须是n来表示未知量,并且n是从0开始进行计算的。

nth-child与nth-type的使用效果类似,但是执行的起来却有所区别,解释如下:


例如上面的例子:
如果我们在样式设置中进行的是nth-child的方法设置的,那么section中的子元素没有一个会改变颜色。这是因为nth-child都是先把所有元素排列好,然后匹配第1个子元素再去寻找标签(如div),然后会发现p与div匹配不上,这时就不会进行样式更改。
如果我们使用的是nth-of-type来设置的,子元素中的熊大一行就会改变样式,这时因为nth-of-type是先匹配元素类型,对指定的标签中的子元素进行排序,再匹配第1个子元素的,所以就会进行样式的更改。

3.伪元素选择器:
伪元素可以帮助我们利用CSS创建新标签元素,而不需要HTML标签,从而简化HTML结构。

注意:
1.before和after会创建一个元素,但是属于行内元素。
2.新创建的这个元素我们在文档中是找不到的,所以我们称之为伪元素。
3.语法格式:标签名::before{}
4.before和after必须有content属性。content表示创建元素里面的内容。
5.before在父元素内容的前面创建元素,after在父元素内容的后面创建元素。

4.盒子模型:
CSS3中我们可以通过box-sizing来指定盒模型,有两个值:即是content-box和border-box。

也就是说,在padding以及border不超过width的前提下:
content-box是原来指定内容的大小不变,但是添加了padding和border会撑大盒子。
border-box是原来指定内容的大小会根据添加的padding以及border的值来缩小,而原来设置的盒子大小不变。

5.其他特性:
1.CSS3滤镜filter:
filter属性会将模糊或颜色偏移等图形效果应用于元素。
语法格式如下:

filter:函数();    /*blur模糊处理,数值越大越模糊*/

2.CSS3 calc函数:
该函数可以让你在声明CSS属性值时执行一些计算。
如:子盒子需要根据父盒子来设置宽度,就可以使用:

width:calc(100% - 30px)

3.CSS 过渡(重点 实用):

在我们进行网页设计的时候,经常会使用到一些动态的特效,使用transition属性进行设置。需要改变的属性一般放在hover中,因此transition常与hover一起使用,transition是谁在过渡就给谁加。

语法格式如下:

运动曲线类别:

HTML5以及CSS3新增特性相关推荐

  1. html5与css3新增特性精讲

    目录 前言 HTML5篇 一,html5新增语义化标签 二,html5中新增的多媒体标签 2.1 视频标签video 2.2 视频标签的属性 2.3 音频标签audio 2.4 音频标签的属性 三,h ...

  2. HTML5与CSS3新增特性

    HTML5是什么? HTML5是是下一代HTML,比之前的HTML更增添了许多新的标签元素,对于浏览器的要求也比较高级,至少需要IE9以上的浏览器,移动端浏览器版本高,使用的比较多.那今天就来看看它增 ...

  3. 【前端知识之CSS】CSS3新增特性

    前言 本系列主要整理前端面试中需要掌握的知识点.本节介绍CSS3新增特性. 文章目录 前言 一.选择器 二.新样式 1.边框 2.背景 3.文字 4.颜色 三.transition过渡(一般和:hov ...

  4. HTML5和CSS3新特性(完整版)

    css3新特性 选择器 背景和边框 文本效果 2D/3D 转换 - 变形(transform).过渡(transtion).动画(animation) 1.选择器 :last-child /* 选择元 ...

  5. Html5、CSS3新特性

    h5的新特性? 1.新增一些语义化标签  <article> <section> <aside><header> <footer><n ...

  6. HTML5和CSS3新特性有哪些

    HTML5 (1)问题分析 对于目前市场上来说HTML5中需要掌握的新特性有: 1.拖拽释放(Drag and drop) API 2.语义化更好的内容标签(header,nav,footer,asi ...

  7. 前端学习 HTML5和CSS3新特性 高级技巧 JavaScript基础语法

    HTML5和CSS3提高 HTML5的新特性 HTML5的新增特性主要是针对于以前的不足,增加了一些新的标签,新的表单和新的表单属性等: 这些新特性都有兼容性问题,基本是IE9+以上的版本浏览器才支持 ...

  8. Web学习 HTML5,CSS3新增内容

    文章目录 HTML5新标签与特性 文档类型设定 字符设定 常用新标签 新增的input type属性值: 常用新属性 多媒体标签 多媒体 embed 多媒体 audio 多媒体 video CSS3 ...

  9. Html5与CSS3新特性

    H5新特性 新增的语义化标签 <header> : 头部标签 <nav> : 导航标签 <article> : 内容标签 <main> : 主体标签 & ...

最新文章

  1. 来自顶尖JAVA程序猿的焦虑,拒绝中年危机,唯有一生力学笃行
  2. OVS+Docker
  3. Effective Java~35. 用实例域代替序数
  4. CentOS Linux 7编译安装Redis
  5. (43)FPGA面试题JTAG接口信号及功能
  6. 根据XPATH去查看修改xml文件节点的内容
  7. pvs、pvdisplay、pvscan 查看物理卷信息
  8. Matlab除法结果取整
  9. Java 常见异常以及处理方式
  10. Python--站在巨人肩膀上
  11. Kafka高频面试题:夺命10连问
  12. Fast R-CNN文章翻译笔记
  13. ov7725摄像头--图像中间亮四周暗
  14. Auto.js实现自动删除朋友圈照片
  15. 微信小程序之文字淡入
  16. 免费个人网站制作离不开参考
  17. wrk--测试-压测-cs-cheshi-yache-yc
  18. 工厂3d模拟展示虚拟漫游彰显企业实力和竞争力
  19. 身材要凹凸有致,感情要风清云淡
  20. eclipse远程调试Tomcat, Hadoop集群等

热门文章

  1. 举例说明html标签的特性,category/html.md · 越陌度阡/前端面试题库 - Gitee.com
  2. JavaScript 同源策略 跨域 JSONP CORS 防抖和节流
  3. java联调_java联调环境
  4. 走出杀毒误区,让电脑,软件,网络更安全
  5. 【每日早报】2019/07/26
  6. 开启Apache的即时压缩传输功能
  7. XSS攻击(出现的原因、预防措施)
  8. 【数据结构】数据结构的基本概念(数据结构的三要素:逻辑、存储、运算)
  9. idea 2021 快捷键
  10. Xamarin-移动端定位知识整理