十三、弹性容器flex的样式1

news/2024/11/18 4:19:54/

目录:
1.基础准备
2.属性解析

一、基础准备

设置ul为弹性元素,默认是flex-direction:row,所以不用设置,然后在让里面的方块不进行伸缩。
我们看到小方块超出了边框

<style>*{margin: 0;padding: 0;list-style: none;}ul{width: 500px;border: 10px red solid;/* 设置ul为弹性元素 */display: flex;}li{width: 200px;height: 100px;text-align: center;font-size: 28px;line-height: 100px;/* 让所有的li伸缩系数为0,即他们都不会伸缩,该超出边框的就超出 */flex-shrink: 0;}li:nth-child(1){background-color: orange;}li:nth-child(2){background-color: green;}li:nth-child(3){background-color: blue;}</style>
<body><ul><li>1</li><li>2</li><li>3</li></ul></body>

二、属性解析

  1. flex-direction 设置排列方向
    可选值:row(默认), column 纵向
  ul{width:800px;border:10px red solid;/* 设置ul为弹性容器 */display: flex;/* 如果不单独设置 flex-direction, 它默认就是row */flex-direction: column;}

2.flex-wrap 换行。(针对方块的溢出的解决方法)

	flex-wrap 设置弹性元素是否在弹性容器中,满了后,自动换行。- 可选值nowrap:默认值,不换行。wrap 元素沿着辅轴方向自动换行。(如果当前是横向排列,主轴是横向,辅轴是纵向,依次类推,如果你设置 flex-direction: column;,就反过来)wrap-reverse 元素沿着辅轴反方向换行
 ul{width: 500px;border: 10px red solid;/* 设置ul为弹性元素 */display: flex;/* 这里因为辅轴是向下,如果设置wrap换行,3就会在第二行;但是这里是wrap-reverse,表示是换行且反向,所以3在上面 */flex-wrap: wrap-reverse;}li{width: 200px;height: 100px;text-align: center;font-size: 28px;line-height: 100px;/* 让所有的li伸缩系数为0,即他们都不会伸缩,该超出边框的就超出 */flex-shrink: 0;}
  1. flex-flow 对flex-direction 和 flex-wrap 这两个属性的简写。
  ul{width: 500px;border: 10px red solid;/* 设置ul为弹性元素 */display: flex;flex-direction: row;flex-wrap: wrap;/* 简写 */flex-flow:row wrap;}

4.justify-content 设置元素的对齐方式

  测试width:800px; 当现在ul特别宽,右侧有空白, 现在也没让元素伸展开, 可以测试, justify-content- 如何分配主轴上的空白空间(主轴上的元素如何排列)- 可选值,flex-start 元素沿着主轴起边排列(当你的主轴是从左往右,起边就是左侧),空白就在最后flex-end 元素沿着主轴终边排列 (....元素都往右边排列),空白在最左边, 有点类似el-form label的排列方式center 元素居中排列,这样空白就分布到两边,1,2,3 他们之间没有空白space-around 空白分布到元素两侧,1,2,3 每个li左右都有空白,因为每个元素,左右两边都是相同的空白,会发现,1,2 他们的空白重叠,所以元素与元素之间空白会比两边的距离大space-evenly(有些浏览器支持不好) 空白分布到元素的单侧,所以你会发现所有空白间距都一样了,因为它是一侧有距离,另一侧没距离,就不存在元素与元素空白叠加space-between 空白均匀分布到元素间,所以你会发现,两边没有空白,只有元素与元素之间有空白- 所以以后如果在让元素居中,可以直接用center
  *{margin: 0;padding: 0;list-style: none;}ul{width: 800px;border: 10px red solid;/* 设置ul为弹性元素 */display: flex;/* 设置ul里面元素li的对齐方式 */justify-content: center;}li{width:200px;height: 100px;background-color: #bfa;font-size: 50px;text-align: center;line-height: 100px;/*不让li元素进行伸缩*/flex-shrink: 0;}li:nth-child(2){background-color: green;}li:nth-child(3){background-color: yellow;}

http://www.ppmy.cn/news/754125.html

相关文章

华为h12m03装系统_IBM X3650M3服务器安装windows2012系统

服务器型号&#xff1a;ibm x3650 m3 系统:windows2012R2标准版 远程指导客户在IBM X3650M3服务器上安装windowsserver2012R2标准版系统。安装过程挺顺利一个小时安装成功。 IBM System x3650M3是IBM System x3650 M2系列的升级版&#xff0c;随着32纳米至强5600处理器的推出&a…

腾讯云服务器内存型M3实例配置性能使用场景及注意事项的分析

腾讯云服务器标准型M3实例介绍 是较新一代内存型实例&#xff0c;旨在为处理内存中的大型数据集的工作负载交付快速性能&#xff0c;是高内存计算应用的最佳选择。 采用英特尔至强 Skylake 全新处理器&#xff0c;内存采用最新 DDR4&#xff0c;最高内网带宽可支持10Gbps。 腾讯…

inter8代cpu Linux,英特尔推出专为笔记本电脑设计的第8代Whiskey Lake和Amber Lake处理器...

距离IFA 2018在德国柏林开幕仅剩两天时间&#xff0c;英特尔今天宣布推出新的第8代英特尔酷睿i5和i7处理器系列&#xff0c;带来突破性的技术和新功能。 英特尔扩展了其第8代英特尔酷睿处理器系列&#xff0c;推出了U系列和Y系列的两款新型号&#xff0c;即Whiskey Lake和Amber…

服务器ras6000系列,再看IBM System x M3系列服务器的RAS特性

有关新一代IBM System x M3系列服务器(下文简称M3服务器)的基本情况&#xff0c;我们早前已经有专文介绍了&#xff0c;不过在同质化非常严重的x86服务器当中&#xff0c;能突出自我特色的设计仍然有必要加以关注&#xff0c;而在M3服务器上我们看到了IBM一种严谨的追求&#x…

关于英特尔实感技术Visual SLAM和T265追踪摄像头的介绍

摘自&#xff1a;https://zhuanlan.zhihu.com/p/114158536 关于英特尔实感技术Visual SLAM和T265追踪摄像头的介绍 颜昳华 映维网 高通XR大使&#xff5e;曾任英特尔AR/VR大使&#xff0c;AMD VR顾问 查看引用/信息源请点击&#xff1a;映维网 关于Visual SLAM技术和T265追踪…

服务器ibm3650性能,IBM System x M3系列服务器性能解析

在上一篇文章中&#xff0c;我们已经介绍了IBM System x M3系列服务器(下文简称M3服务器)的“蓝色品质”&#xff0c;不过一台好的服务器不光要设计出色&#xff0c;维护简便&#xff0c;优秀的性能也是同等重要&#xff0c;因此在这里我们将看一看M3系列服务器的性能表现。不过…

STK1AW32SC安装linux,英特尔® 电脑棒支持的操作系统

请参阅以下各主题,以了解英特尔 电脑棒支持的操作系统。对未列出的操作系统,没有可用的驱动程序。 单击 或主题以了解详细信息:英特尔 电脑棒 STK2mv64CC 和 STK2m364CC工厂安装的操作系统支持的操作系统 (用户安装)注 不适用Windows 10,64 位* Windows 8.1, 64 位* Window…

腾讯云服务器内存型M3实例配置性能使用场景及注意事项

腾讯云服务器标准型M3实例介绍 是较新一代内存型实例&#xff0c;旨在为处理内存中的大型数据集的工作负载交付快速性能&#xff0c;是高内存计算应用的最佳选择。 采用英特尔至强 Skylake 全新处理器&#xff0c;内存采用最新 DDR4&#xff0c;最高内网带宽可支持10Gbps。 …