讲师中心 微信公众号
AI工具推荐 视频效率加速
博主信息
博文 8
粉丝 0
评论 0
访问量 8910
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
1105作业
無雙ヾ
原创
1097人浏览过

1:将课堂中的全部案例照写一遍, 并达到默写级别


demo1

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>设置弹性元素的增长因子</title>
    <link rel="stylesheet" href="css/style1.css">
</head>
<body>
    <h1>flex-grow来设置弹性元素的增长因子</h1>
    <div class="container flex demo1">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
    <h2>2将剩余空间分配给指定弹性元素</h2>
    <div class="container flex demo2">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
    <h2>3将剩余空间分配给不同增长因子</h2>
    <div class="container flex demo3">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
<p>分配规则为:原始尺寸+(增长因子/增长因子之和)*可分配空间</p>
    <h2>4增长因子支持小数</h2>
    <div class="container flex demo4">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
    <h2>5每个弹性元素宽度不同是,同样适用以上分配方式</h2>
    <div class="container flex demo5">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

demo2

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>设置弹性元素的缩减因子</title>
    <link rel="stylesheet" href="css/style2.css">
</head>
<body>
    <h3>1:所有弹性元素不缩减,以原始状态显示</h3>
    <div class="container flex demo1">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
    <h3>2:当flex-shrink数值为1时,自适应宽度不换行缩减</h3>
    <div class="container flex demo2">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
    <h3>3:三个弹性元素的缩减因子不相等时</h3>
    <div class="container flex demo3">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
实际宽度=原始宽度-缩减量  |  缩减量=乘除部分*(缩减因子/缩减因子之和)
    <h3>4:缩减因子为小数时</h3>
    <div class="container flex demo4">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
和缩减因子不同时计算方法一致。
    <h3>5:缩减因子每个元素宽度不同</h3>
    <div class="container flex demo5">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
元素宽度不一致时,计算最终宽度比较负责。
<p>1:缩减比例=等待缩减空间/(每个弹性元素宽度于缩减因子的成绩之和)</p>
<p>2:缩减量=元素宽度*(缩减因子*缩减比例)</p>
<p>3:最终宽度=原始宽度-缩减量</p>
<p>备注:计算结果为近似值,允许有 1个像素误差</p>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

3:demo3

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>设置弹性元素基准尺寸</title>
    <link rel="stylesheet" href="css/style3.css">
</head>
<body>
    <h2>flex-basis设置弹性元素基准尺寸</h2>
<div class="container flex demo1">
    <span class="item">item1</span>
    <span class="item">item2</span>
    <span class="item">item3</span>
</div>
    <h2>2:自定义元素宽度时,则以该宽度显示</h2>
    <div class="container flex demo2">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
    <h2>3:自动状态下,由浏览器自行判定</h2>
    <div class="container flex demo3">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
    <h2>4:当元素存在自定义宽度和基准宽度</h2>
    <div class="container flex demo4">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
已基准尺寸为准
    <h2>5:元素支持百分比设置</h2>
    <div class="container flex demo5">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
实际宽度为,总宽度乘以比例
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

demo4

实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>简化弹性元素基本设置</title>
    <link rel="stylesheet" href="css/style4.css">
</head>
<body>
    <h2>flex简化弹性元素的基本设置</h2>
    <div class="container flex demo1">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
    <h2>2:根据宽度计算元素弹性以适应容器</h2>
    <div class="container flex demo2">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
    <h2>3:元素完全失去弹性,以原始大小显示</h2>
    <div class="container flex demo3">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
    <h2>4:一个数值标识增长因子</h2>
    <div class="container flex demo4">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
    <h2>5:3个数值</h2>
    <div class="container flex demo5">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
以基准尺寸为宽度
    <h2>6:单独设置一个元素弹性大小</h2>
    <div class="container flex demo6">
        <span class="item">item1</span>
        <span class="item">item2</span>
        <span class="item">item3</span>
    </div>
</body>
</html>

运行实例 »

点击 "运行实例" 按钮查看在线实例

2. 将flex属性的用法, 手抄, 建议二遍以上

微信图片_20191107160653.jpg

2.jpg

3.jpg

4.jpg

5.jpg

3. 自学:align-self, order的用法

1.png

微信截图_20191107163242.png

order表示元素显示时候的顺序

4. 试着将之前的一些案例用flex布局改定, 例如圣杯布局

微信截图_20191107164704.png

不好意思朱老师,由于工作原因未能及时交作业。会尽快交齐作业。由于时间原因,看的录播,只要看完,即可做完当天作业,忘老师见谅。

批改状态:合格

老师批语:这些弹性布局, 应用很广泛
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn