从0开始学习HTML5CSS3(三)

弹性布局

弹性(伸缩)布局:是C3里新出的一种布局方式
只是多一种布局的选择
特点: 1.用了弹性布局后,可以让子元素变成类似行内块元素的东西
2.如果父盒子不够放,会自动伸缩子元素的大小
3.给谁加display:flex,是代表让谁的子元素用弹性布局

使用

弹性布局会让子元素在主轴方向依次排列,默认主轴为x轴
display:flex; 代表让子元素用弹性布局
justify-content:设置子元素在主轴方向的对齐方式
flex-start:默认值
center: 在主轴居中
flex-end:在主轴终点对齐
space-around: 两边有间距,元素和元素之间也有间距
space-between: 两边没有间距,元素和元素之间有间距
align-items: 设置子元素在副轴方向的对齐方式
flex-start:在副轴起点对齐,如果不给副轴方向大小,内容撑开
center: 在主轴居中
flex-end:在主轴终点对齐
stretch:默认值,在副轴起点对齐,如果不给副轴方向大小,会铺满父盒子的副轴方向
flex-direction: column;改变主轴方向,设置y轴为主轴

单独设置某个子元素在副轴的排列:

        align-self:取值跟align-items是一样的
                stretch:在副轴起点,但是如果妹给副轴大小,那么铺满父元素的副轴
                flex-start:在副轴起点
                flex-end:在副轴终点
                center:在副轴居中

设置置某个子元素在主轴方向的占比


开启换行

弹性布局特点:永远不会超出父盒子的主轴方向,会自动伸缩
不要它自动伸缩,而是不够放就换一行
flex-wrap: wrap; 开启换行,如果主轴不够放不伸缩了,而是另起一
align-items 在自己那块空间的副轴对齐(有几行就有几块空间)

多媒体标签audio,video

audio,video的属性,方法一样
属性:
src:指定资源的路径
controls:显示控制条
width: 设置宽
height:设置高
跟img一样的宽高特点:不给宽高就是视频宽高,给宽就可以自动算出高
autoplay:
自动播放,谷歌以前能用,但是18年4月后谷歌为了从杜绝广告等之类的原因考虑,不允许带声音的自动播放
muted:静音
所有浏览器都支持mp4。利用格式问题,我们可以让不同浏览器放不同的视频

你可能感兴趣的:(从0开始学习HTML5CSS3(三))