博客列表 >第七课:弹性布局值弹性元素

第七课:弹性布局值弹性元素

孤忆寻昔R
孤忆寻昔R原创
2019年11月12日 23:03:15695浏览

作业一

1、设置弹性元素的增长因子 flex-grow:

QQ图片20191112003308.jpg

2、设置弹性元素的缩减因子 flex-shrink

QQ图片20191112003617.jpg

3、设置弹性元素的基准尺寸 flex-basis

QQ图片20191112003811.jpg

4、简化弹性元素的j置   flex-basis

QQ图片20191112004313.jpg

5、单独设置语速在交叉轴商排列方式

6、空间分配的算法

 

 

作业二

 

作业三

默认值: auto,

表示继承父元素的align-items,等价于stretch

order:弹性元素的排列顺序,默认为0,值越小越靠前排列 order:-1;

 QQ图片20191112230046.jpg

 

 

 

作业四 圣杯布局

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>圣杯布局:弹性盒子</title>
    <link rel="stylesheet" href="/static1105/style2.css">
    </head>
<body>
<header>头部</header>
<main>
    <article>中间</article>
    <aside>左侧</aside>
    <aside>右侧</aside>
</main>
<footer>底部</footer>
</body>
</html>
/*所有元素的加上边框*/
* {
    margin: 0;
    padding: 0;
}


/*垂直轴、交叉轴方向、不换行*/
body {
    height: 100vh;
    display: flex;
    flex-flow: column nowrap;
}
header, footer {
    min-height: 60px;
    text-align: center;
    line-height: 60px;
    background-color: darkblue;
    flex: 0 0 auto;
}

main {
    height: 90vh;
    background-color: rebeccapurple;
    flex: 1;
    display: flex;
}

article {
    box-sizing: border-box;
    background-color: orange;
    flex:4 ;
}

aside:first-of-type {
    box-sizing: border-box;
    background-color: lawngreen;
    flex:1 ;
    order: -1;
}

aside:last-of-type {
    box-sizing: border-box;
    background-color: aqua;
    flex:1 ;
}

总结 :

1、三个属性的缩写,经常会使用到
2、顺序:flex: flex-grow flex-shrink flex-basis
3、默认状态: flex: 0 1 auto;  不增长, 可缩减, 宽度自动

4、align-self: 自定义设置单个项目对齐方式, align-items 属性   ,auto 是默认属性

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议