HTML5 新增

一、HTML5语义化标签

section: 页面中的一个区块(大区块)
article 元素 表示一块与上下文无关的独立内容
aside 元素在article 之外的,与article 内容相关的辅助信息。
header 元素表示页面中一个内容区块或整个页面的标题(header可以嵌套header)
footer 元素表示页面中一个内容区块或整个页面的脚注
nav 元素表示页面中导航链接部分
figure 元素表示一段独立的内容
figcaption
使用figcaption元素为其添加标题(第一个或最后一个子元素的位置)
main 元素表示页面中的主要的内容(ie不兼容)
hgroup 标题的一个分组 ( hgroup 里包含 h1-h6)
mark 定义高亮显示的文本(span) (行内标签)
time 时间
dialog 标记定义一一个对话框(会话框)类似微信
open
embed 标记定义外部的可交互的内容或插件比如flash
内嵌网页或者文件…

二、HTML5多媒体标签

属性

  • controls属性:如果出现该属性,则向用户显示控件,比如播放按钮。
  • autoplay属性:如果出现该属性,则视频在就绪后马上播放。
  • loop属性:重复播放属性。
  • muted属性:静音属性。
  • poster属性:规定视频正在下载时显示的图像,直到用户点击播放按钮。

在这里插入图片描述
type属性值:
用于视频:video/ogg video/mp4 video/webm
用于音频:audio/ogg audio/mpeg

三、表单控件

1、控件类型:
type="url”     限制用户必须输入url类型
type=“range”    产生一个滑动条表 单
type=“number”     显示一个数字文本输入框
type=“search”    产生一个搜索意义的表单
type=“color”     生成一个颜色选择的表单
/* 以下不建议使用 */
type-="time”    限制用户必须输入时间类型
type=“month”    限制用户必须输入月类型
type="week”    限制用户必须输入周类型
type=“datetime-local”    选取本地时间
type=“date”

2、HTML5新增表单属性:
required    监测是否为空。
min    最小
max    大
step    步幅确定一个法定值。-30369 (每一帧的值)
list    必须结合datalist标签,绑定datalist id名称。
autocomplete    是否自动提示信息属性值on ( 默认值) off (关闭提示)表单元素要必须有name属性
placeholder    文本框的提示信息
autofocus    自动聚焦。一个页面只能一个。
pattern    后面的属性值是一个正则表达式。
novalidate    取消验证
multiple    选择(上传)多个

output    表示不同类型的输出 ,比如脚本的输出
for :    定义输出域相关的一个或多个元素。
form:    定义输入字段所属的一个或多个表群。


四、怪异盒模型

盒子模型: 组成content padding border margin
标准盒子模型的计算: content + padding+ border

怪异盒子模型:
content包含 paadding border
设置盒子模型 box-sizing
border-box 怪异盒子模型
content-box 标准盒子模型默认值

在这里插入图片描述

五、弹性盒

弹性盒
display:
flex 块级弹性盒
inline-flex 行内弹性盒
目的:控制子元素的排列方式

    特点:  1.所有的子元素都能设置宽高度
                    2. 所有的子元素默认沿 X 轴排列 
                    3.只有一个子元素时,给子元素添加margin:0 auto ,子元素居中

    flex-direction:    属性决定主轴的方向(即项目的排列方向)
                    row             x轴排列
                    row- reverse    x轴反向排列
                    column          Y轴排列
                    column-reverse  Y轴反向排列
    flex-wrap:子元素是否换行
                wrap    换行
                nowrap  不换行
                wrap-reverse    反向换行

    justify-content: 主轴的对齐方式  (写给父元素)
                    flex-start      默认值  主轴的起点对齐
                    flex-end        主轴末端对齐
                    center          主轴居中 
                    space-between   主轴两端对齐
                    space-around    主 轴自动分配间距每个子元素的左右相等
                    space-evenly    主轴自动分配间距每个间距相等

    align-items:   属性定义项目在交叉轴上(侧轴)如何对齐。(多行)
                flex-start
                flex-end
                center
                baseline    基线对齐- 般情况与flex-start相同(5条基线)
                stretch     (默认值)拉伸 

    align-content:   属性定义了多根轴线(行与行之间)的对齐方式。对于单行子元素,
        该属性不起作用。
                    flex-start      默认值主 轴的起点对齐
                    flex-end        主轴末端对齐
                    center          主轴居中 
                    space-around    主 轴自动分配间距每个子元素的左右相等
                    space-evenly    主轴自动分配间距每 个间距相等
                    stretch         拉伸
                    align- capntent 在侧轴上执行样式的时候,会把默认的间距给合并。对于单行子元素,
                    该属性不起作用

弹性盒模型–项目元素属性 (子元素)

align-self:属性     设置子元素的对齐方式
    auto       默认值。元素继承了它的父容器的align-items 属性。如果没有父容器则为  "stretch"。
    stretch         元素被拉伸以适应容器。
    center     元素位于容器的中心。
    flex-start      元素位于容器的开头。
    flex-end       元素位于容器的结尾。

order属性 子元素的排位顺序
number 排序优先级,数字越大越往后排,默认为0 ,支持负数。

flex属性:复合属性。设置或检索弹性盒模型对象的子元素如何分配空间

flex-grow   一个数字,规定项目将相对于其他灵活的项目进行扩展的量(放大的比例) ,
        默认为0 ,即如果存在剩余空间也不放大。
flex-shrink 一个数字,规定项目将相对于其他灵活的项目进行收缩的量(缩小比例) ,
        默认为1 ,即如果空间不足该项目将缩小。。
flex-basis 项目的长度
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值