当前位置: 首页 > news >正文

超变传奇网站上海网站哪个比较好

超变传奇网站,上海网站哪个比较好,西安网站排名推广,四川建设网网1.flex-basis flex-basis 设置的是主轴方向的基准长度,会让宽度或高度失效。 备注:主轴横向:宽度失效;主轴纵向:高度失效 作用:浏览器根据这个属性设置的值,计算主轴上是否有多余空间&#x…

1.flex-basis

flex-basis 设置的是主轴方向的基准长度,会让宽度或高度失效。

备注:主轴横向:宽度失效;主轴纵向:高度失效

作用:浏览器根据这个属性设置的值,计算主轴上是否有多余空间,默认值auto ,即:伸缩项目
的宽或高。如果该项目未指定长度,则长度将根据内容决定。

.outer {width: 300px;height: 200px;background-color: #888;/* 将该元素变为了伸缩容器(开启了flex布局) */display: flex;flex-wrap: wrap;align-content: flex-start;}.inner {width: 50px;height: 50px;background-color: yellow;border: 1px solid black;box-sizing: border-box;}
<div class="outer"><div class="inner">1</div><div class="inner inner2">2</div><div class="inner inner3">3</div><div class="inner">4</div><div class="inner">5</div></div>

设置了flex-basis:80px;沿主轴方向的宽(主轴方向:row 或row-reverse)或主轴方向的高(主轴方向:column 或 column-reverse) 会变成80px,原先设置的宽或高无效


2. flex-grow(伸)

默认flex-grow:0;即使主轴有富余的空间也不拉伸.写在要拉伸的元素上

规则:
1. 若所有伸缩项目的 flex-grow 值都为1 (或所有伸缩项目的grow值一样),则:它们将等分剩余空间(如果有空间的话)。
2. 若三个伸缩项目的flex-grow 值分别为: 1 、2 、3 ,则:分别瓜分到: 1/6 、2/6 、
3/6 的空间。


flex-grow:0;


.inner{

flex:1

}

拉伸标志


1-4 flex-grow:0

5:flex-grow:1;  剩下的空间都给5


获取剩余空间计算公式

总的份数 = inner1的flexGrow +  inner2的flexGrow +  inner3的flexGrow

inner1的获得的剩余空间:(inner1的flexGrow/ 总份数) * 剩余的空间

======================================================

块1:flex-grow:0;

块2:flex-grow:1;

块3:flex-grow:2;

剩余空间:400-50*3=250

总份数:0+1+2 = 3

块1 伸展: 0/3 *250 = 0;   最后W: 50 +0 = 50px

块2 伸展: 1/3 *250 =83.33;   最后W: 50 +83.33 =133.3px

块1 伸展: 2/3 *250 = 166.66;   最后W: 50 +166.66 =216.66px


flex-shrink

 

概念: flex-shrink 定义了项目的压缩比例,默认为1 ,即:如果空间不足,该项目将会缩小。

 .outer {width: 400px;height: 200px;background-color: #888;display: flex;} 
.inner1{width:100px;flex-shrink: 0;}.inner2{width:200px;flex-shrink: 1;}.inner3{width:300px;flex-shrink: 2;}

父容器 宽度:400px

所有子元素 宽度:100+200+300 = 600

所有子元素超出父容器 600-400 = 200 px;  对各个子元素进行压缩

计算总份数:块1 的 宽度 * 块1 的shrink值 + 块2 的 宽度 * 块2 的shrink值+块3 的 宽度 * 块3 的shrink值,如块3为:(300*2 /800)

即 总份数   100*0 + 200*1 + 300*2 = 800

缺少:200

块1 缩小 :(100*0 /800)* 200 = 0  变成  100-0 = 100

块2 缩小 :(200*1 /800)* 200 = 50   变成  200-50 = 150

块3 缩小: (300*2 /800)* 200 = 150  变成  300-150 = 150

设置了border,虽然设置了 box-sizing: border-box;但是浏览器会出现计算错误。把border去掉,算出来的结果就正确了。


flex 符合属性

flex 是复合属性,复合了: flex-grow 、 flex-shrink 、flex-basis 三个属性,默认值为 0 1
auto 。


如果写 flex:1 1 auto ,则可简写为: flex:auto
如果写 flex:1 1 0 ,则可简写为: flex:1
如果写 flex:0 0 auto ,则可简写为: flex:none
如果写 flex:0 1 auto ,则可简写为: flex:0 auto —— 即 flex 初始值。

伸展


如果写 flex:1 1 0 ,则可简写为: flex:1


如果写 flex:0 0 auto ,则可简写为: flex:none


如果写 flex:0 1 auto ,则可简写为: flex:0 auto


http://www.yayakq.cn/news/357286/

相关文章:

  • 柳州专业网站推广公司想查客户信息做网站
  • 徐州集团网站建设公司网站制作公司去哪找
  • 网站制作前期重庆市网上房地产官网
  • sharepoint做门户网站做旅行社网站
  • 汕头地区做网站的wordpress个人淘宝客
  • 网站明链怎么做怎样查询网站是否备案
  • 东莞凤岗企业网站建设推广百度地图导航2022最新版下载
  • 网站源码文件安装教程冷色网站
  • 网站开发营销型模板图片 背景
  • 西安网站设计开发企业邮箱263登录入口
  • 做网站要坚持怎么做网站10步骤
  • 泰安 网站建设公司做卡贴的网站
  • 做网站必要吗企业信息查询系统入口
  • 如何制作自己的网站书签简单大气网站源码
  • 郴州网站建设方案策划打开网站的语音播报怎么做
  • 夫妻性做受视频什么网站网站备案 拍照网点
  • 优秀的网站开发网站开发长沙
  • 房产官方网站做动画 的 网站有哪些
  • 只有网站才需要域名吗建设企业银行官网
  • h5手机网站怎么做做网站可以申请个体户么
  • 罗湖商城网站设计网站的建设方法包括
  • 设计师服务平台鱼巴士有哪些网站广告设计月薪多少钱
  • 网站被降权会发生什么影响吗企业网站推广策划书
  • 大站wordpress企业所得税怎么算出来
  • 宜兴市住房和城乡建设局网站电商运营seo是什么
  • 网站搭建的策略与方法网站推广费用大概需要多少钱
  • 我的文档上传到网站 做链接石景山青岛网站建设
  • 网站建设主题怎么定access 数据库做网站
  • 做网站域名做婚纱网站的目的
  • 忻州建站公司装饰网站建设流程