美文网首页
从0开始学习HTML5CSS3(三)

从0开始学习HTML5CSS3(三)

作者: xinhongwu | 来源:发表于2019-02-21 17:07 被阅读0次

弹性布局

弹性(伸缩)布局:是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:在副轴居中

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

<style>

        ul {
            width: 600px;
            height: 650px;
            border: 1px solid #000;
            padding: 0;
            list-style: none;
            display: flex;
        }

        li {
            /* width: 100px; */
            height: 100px;
            background-color: yellowgreen;
        }

        li:nth-child(1){
            /* 占3份 */
            /* flex:3; */
            width: 200px;
        }

        li:nth-child(2){
            /* 占3份 */
            flex:3;
            /* width: 300px; */
        }

        li:nth-child(3){
            /* 占2份 */
            flex:2;
        }
    </style>

开启换行

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

多媒体标签audio,video

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

相关文章

  • 从0开始学习HTML5CSS3(三)

    弹性布局 弹性(伸缩)布局:是C3里新出的一种布局方式只是多一种布局的选择特点: 1.用了弹性布局后,可以让子元素...

  • 从0开始学习HTML5CSS3(一)

    什么是h5c3 数字是版本号,指的是第几套标准。H5就是指HTML的第五套正式发布的标准,CSS3就是CSS标准的...

  • 从0开始学习HTML5CSS3(二)

    css3新增内容 1 伪类选择器 特点: 都是以:开头,连在一起的写法其实是交集选择器 1.1 xxx-child...

  • 从0开始学习MBA(三)

    一.外部环境研究 1. 宏观环境研究 包括:宏观经济环境分析、政策导向分析、人口结构分析、技术变化分析、环保因素分...

  • 从0开始学习

    这段时间学习有所松懈,总是有这里那里的借口替自己掩饰不想学习的懒惰。 从新报名后期课的班级,想要从0开始重新学习后...

  • 开发工具

    从0开始学习 GITHUB 系列之「初识 GITHUB」 从0开始学习 GITHUB 系列之「加入 GITHUB」...

  • GitHub

    转载: 从 0 开始学习 GitHub 系列之「初识 GitHub」 从 0 开始学习 GitHub 系列之「加入...

  • 从0开始学习python

    短期目标:半个月内重现“飞机作战”小游戏,并添加一种强化道具 长期目标:一年内写出一个“桌面小人”,需求,鼠标点击...

  • openGLSL从0开始学习

    首先,找了些优秀的学习网站 openGLSL https://learnopengl-cn.github.io/h...

  • 从0开始学习JVM

    本篇我们来介绍一下JVM,相信大家就算没了解过,也应该听过JVM这个词。它是Java的核心,但是由于我们在日常开发...

网友评论

      本文标题:从0开始学习HTML5CSS3(三)

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