首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Flex 布局相关用法

5.justify-content(适用于父容器) 这个是用来定义伸缩项目沿着主轴线的对齐方式。当一行上的所有伸缩项目都不能伸缩或可伸缩但是已经达到其最大长度,这一属性才会对多余的空间进行分配。...当项目溢出某一行,这一属性也会在项目的对齐上施加一些控制。...6.align-items(适用于父容器) 这个主要用来定义伸缩项目可以在伸缩容器的当前行的侧轴上对齐方式。可以把他想像成侧轴(垂直于主轴)的“justify-content”。...7.align-content(适用于父容器) 这个属性主要用来调准伸缩行在伸缩容器里的对齐方式。类似于伸缩项目在主轴上使用“justify-content”一样。...先来了解flex-basis ,这个属性在 flex 容器为横向的时候,其实就是宽度,当我们把 item 指定成 flex: 0 0 480px ,其实就是把它的宽度设定成 480px。

1.4K10

CSS 基础系列:flex 布局

这几种方式的搭配使用可以轻松搞定 PC 端页面的常见需求。然而,这些写法也存在一些缺陷:缺少语义并且不够灵活。 3)第三代:flex 布局 flex 布局属于一维布局,适合用于局部组件。...要使用 flex 布局,只需给元素设置 display:flex 或者 display:inline-flex 。...: 起始端对齐 image.png flex-end: 末尾端对齐 image.png center:居中对齐(用于实现垂直居中) image.png baseline: 基线对齐。...默认值为 0 ,即遵循 HTML 结构排列;可以是负值,数值越小越靠前。 image.png flex-grow 属性定义了父容器还有剩余空间,子项目如何瓜分这些剩余空间。...flex-basis 属性定义了子项目在不伸缩(即没有以上两个属性影响)的原始尺寸,主轴水平时表示宽度,主轴垂直表示高度。默认值为 auto。

1.5K10

CSS垂直居中的七个方法

{ width:30px; 高度:30px; 背景:#c00; 显示:行内块; 垂直对齐:中间; } .greenbox { width:30px; 高度:60px; 背景:#0c0;...显示:行内块; 垂直对齐:中间; } .bluebox { width:30px; 高度:40px; 背景:#00f; 显示:行内块; 垂直对齐:中间; 因此,如果有一个方块变成了高度100%,....greenbox { width:30px; 高度:100%; 背景:#0c0; 显示:行内块; 垂直对齐:中间; } 但是我们总不能每次要垂直居中,都要添加一个奇怪的div在里头吧!....div0 :: before { content:''; 宽度:0; 高度:100%; 显示:行内块; 位置:相对; 垂直对齐:中间; 背景:#f00; } 3.calc动态计算 看到这边或许会有疑问...对:0; 底部:0; 左:0; 保证金:自动; 背景:#f60; } 7.使用Flexbox 使用align-items或align-content的属性,轻轻松松就可以做到垂直居中的效果

2.3K30

垂直居中高级篇】你不知道的垂直居中方式

一、基于绝对定位的垂直居中 以下两种技巧都需要使用绝对定位 calc实现 内容部分必须固定宽和高 translate实现 内容部分可以自适应宽和高 某些浏览器会导致元素模糊,可用transform-style...+ translate 1vh表示视口高度的1%, 1vw表示视口的宽度的1% 当宽度 小于 < 高度,1vmin = 1vm, 否则 1vmin = 1vh 当宽度 大于 > 高度, 1vmax...用margin:auto可以实现水平和垂直居中,可以用 margin:0 auto设置水平居中;margin: auto 0设置垂直居中 被居中元素的宽度和高度可以自适应 也可以通过flex的align-items...+ margin:auto实现垂直居中 flex的align-items(垂直对齐...)和justify-content(水平对齐)实现垂直水平居中 四、总结 经过上述介绍,我们发现各垂直居中的方式应用场景是有所不同的。

92480

Vue之Tabbar的实现

主要语法是:flex-flow: 3.4 justify-content:定义了项目在主轴上的对齐方式。...-左对齐flex-end-右对齐;center-居中;space-between-两端对齐,项目之间的间隔都相等;space-around-每个项目两侧的间隔相等。...主要语法格式是: align-items: flex-start | flex-end | center | baseline | stretch;   五个参数分别是:flex-start-交叉轴的起点对齐...;flex-end-交叉轴的终点对齐;center-交叉轴的中点对齐;baseline-项目的第一行文字的基线对齐;stretch(默认值)-如果项目未设置高度或设为auto,将占满整个容器的高度。...:flex-start-与交叉轴的起点对齐flex-end-与交叉轴的终点对齐;center-与交叉轴的中点对齐;space-between-与交叉轴两端对齐,轴线之间的间隔平均分布;space-around

2.2K31
领券