#yyds干货盘点# 前端歌谣的刷题之路-第一百三十七题-可伸缩属性

简介: #yyds干货盘点# 前端歌谣的刷题之路-第一百三十七题-可伸缩属性

题目

 Flexbox支持对弹性项的灵活控制。Flex的意思为可伸缩,这体现在以下三个属性中:

1. flex-basis:基础值

2. flex-grow:拉伸弹性系数,如果容器宽度减去弹性项的基础值之和之后还有剩余空间,那么就按照弹性系数比例去分配剩余空间

3. flex-shrink:缩减弹性系数,和拉伸弹性系数逻辑相反

 这三个属性应用给弹性项,而不是容器。

 现在首先给所有的"li"添加"flex: 1 0 0%"属性,该属性的三个值分别为flex-grow、flex-shrink和flex-basis,表示:当有剩余空间时均匀分配剩余空间、当超出容器宽度时不进行缩放、弹性项的基础值都为容器的0%。此时可以看到四个每个"li"标签的宽度都为125px,分别占据了容器的1/4。现在再单独给第一个"li"标签设置"flex-grow: 2"属性,此时又会发现所有"li"标签的宽度比值为2:1:1:1。

 完成以上所讲的步骤即可通过测试,进入下一节的学习吧。

image.png

编辑

核心代码

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>flex</title>
</head>
<style type="text/css">margin: 0;
      padding: 0;
      box-sizing: border-box;
  }
  nav ul {
      height: 2rem;
      list-style: none;
      display:flex;
      justify-content:center;
      align-items:center;
  }
  nav ul li {
      border: 1px solid black;
  }
  nav ul li:first-child {
      font-size: 1.2rem;
  }
</style>
<body>
  <nav>
    <ul>
        <li>home</li>
        <li>spaceships</li>
        <li>planets</li>
        <li>stars</li>
    </ul>
</nav>
</body>
</html>
相关文章
Ingress 开启 TLS / HTTPS 被忽略的细节
我们之前接入层用的SLB>Nginx ,考虑到Ingress和k8s的集成,我们用Ingress替代了Nginx,测试同学反馈在低版本浏览器上报错。
5219 0
|
设计模式 缓存 Dart
Flutter学习笔记&学习资料推荐,15分钟的字节跳动视频面试
Flutter学习笔记&学习资料推荐,15分钟的字节跳动视频面试
|
SQL 前端开发 BI
情侣小窝 Like_Girl源码V5.1.1
前后端都是使用了 grid 栅格 flex 弹性布局 高斯模糊效果 前端简约配色没有过多的复杂效果 前端首页分四个子页面 点点滴滴 留言板 关于我们 恋爱列表
187 0
情侣小窝 Like_Girl源码V5.1.1
一键自动化博客发布工具,用过的人都说好(阿里云篇)
使用一键自动化博客发布工具blog-auto-publishing-tools把博客发布到阿里云上。
一键自动化博客发布工具,用过的人都说好(阿里云篇)
|
存储 网络安全 开发工具
Git 协同开发详解:从基础命令到多人协作
Git 协同开发详解:从基础命令到多人协作
352 0
|
弹性计算 安全 数据安全/隐私保护
一、基于Fortinet的出海业务访问加速方案--详细部署步骤
本方案基于CADT提供一个一键交付零配置的部署模板,帮助企业快速构建出海业务访问加速的环境。方案结合了Fortinet产品以及阿里云的ECS,BGP公网精品IP等产品,实现低成本的出海业务加速。
703 0
|
人工智能 自然语言处理 Java
Spring AI开源的多模态AI模型平台
Spring AI开源的多模态AI模型平台
1332 0
|
小程序
微信小程序获取数据的方法——iBeacon蓝牙
微信小程序获取数据的方法——iBeacon蓝牙
|
消息中间件 Kafka
MQ 学习日志(八) 消息队列的延时以及过期失效问题处理
消息队列的延时以及过期失效问题处理
537 0
|
机器学习/深度学习 传感器 算法
【多式联运】基于遗传算法的多种农产品冷藏环境下多式联运路径规划附matlab代码
【多式联运】基于遗传算法的多种农产品冷藏环境下多式联运路径规划附matlab代码