HTML5&CSS3新增标签

今天我们来学习一下HTML5和CSS3中新加的一些标签还有属性


1:介绍一下我们今天要讲的几个点


  • 表单控件新增属性
  • 表单新增type属性值
  • 新增标签
  • CSS

2:表单控件新增属性

HTML5&CSS3新增标签
代码如下HTML5&CSS3新增标签
HTML5&CSS3新增标签
下面我们来分析一下为什么密码框那里是红色的:这是因为我们在密码框加了一个属性required,
HTML5&CSS3新增标签

当我们从浏览器打开这个HTML文件的时候我们的用户框是默认被选中的,因为我们设置了 autofocus属性,而且我们用户名这个框还是设置了提示信息,我们可以清晰的看见在我们用户名框中有“请输入用户名”,这是我们设置了placeholder的原因
HTML5&CSS3新增标签
可以发现我们在图片上传框中设置了multiple属性,我们可以看一下它的效果。我们可以选中多个图片进行上传,这样不仅节约了时间,也让我们的操作变的更方便了
HTML5&CSS3新增标签

3.表单新增type属性值

HTML5&CSS3新增标签
代码如下:

HTML5&CSS3新增标签
范围
HTML5&CSS3新增标签
颜色
HTML5&CSS3新增标签
日期时间
HTML5&CSS3新增标签
选项列表
HTML5&CSS3新增标签

HTML5&CSS3新增标签
数字
HTML5&CSS3新增标签

HTML5&CSS3新增标签
日期
HTML5&CSS3新增标签

email
HTML5&CSS3新增标签
url
HTML5&CSS3新增标签

4.新增标签

HTML5&CSS3新增标签
HTML5&CSS3新增标签
注意:
1、这种语义化标准主要是针对搜索引擎的;
2、这些新标签页面中可以使用多次;
3、在ie9中需要把这些元素转化为块级元素;display:block
4、移动端更喜欢使用这些标签;
代码如下:
HTML5&CSS3新增标签
HTML5&CSS3新增标签
HTML5&CSS3新增标签
HTML5&CSS3新增标签
HTML5&CSS3新增标签
HTML5&CSS3新增标签
HTML5&CSS3新增标签
HTML5&CSS3新增标签

5.CSS

HTML5&CSS3新增标签
注意:

  • 选择的只是与E同级的元素,后代中的不会被选择
  • 出现在E元素之前的元素F,不会被选择
    代码如下:
    HTML5&CSS3新增标签
    HTML5&CSS3新增标签

属性选择器:选择了所有设置了attr属性的,并且attr属性的属性值是以val开头的或属性值是以val 开头的E元素
HTML5&CSS3新增标签
HTML5&CSS3新增标签
HTML5&CSS3新增标签
属性选择器:选择了所有设置了attr属性的,并且attr属性的属性值是以val结尾的或属性值是以val 结尾的E元素
HTML5&CSS3新增标签
代码如下:
HTML5&CSS3新增标签
HTML5&CSS3新增标签
属性选择器:选择了所有设置了attr属性的,并且attr属性的属性值包含val或属性值包含val的E元 素

HTML5&CSS3新增标签
代码如下:

HTML5&CSS3新增标签
HTML5&CSS3新增标签
结构性伪类选择器:根据文档树中的结构来指定元素的样式
HTML5&CSS3新增标签
代码如下:
HTML5&CSS3新增标签
HTML5&CSS3新增标签
UI元素状态伪类选择器:指定的样式只有当元素处于某种状态时才起作用

HTML5&CSS3新增标签
代码如下:
HTML5&CSS3新增标签
HTML5&CSS3新增标签
目标伪类选择器:通过E:target匹配相关URL指向的E元素。URL后面跟锚点#,指向文档内某个具体的 元素。HTML5&CSS3新增标签
代码如下
HTML5&CSS3新增标签
HTML5&CSS3新增标签
HTML5&CSS3新增标签