首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS3第五天

十一、伸缩布局:控制元素对齐方式 主轴:Flex容器的主轴主要用来配置Flex项目,默认是水平方向 侧轴:与主轴垂直的轴称作侧轴,默认是垂直方向的 方向:默认主轴从左向右,侧轴默认从上到下 主轴和侧轴并不是固定不变的...flex-direction调整主轴方向(默认为水平方向) row、column、row-reverse行倒序排列、column-reverse列倒序排列 b、justify-content调整主轴对齐...flex-start、flex-end、center、space-between、 space-around c、align-items调整侧轴对齐 flex-start、flex-end、center...、flex-stretch、space-between、 space-around d、flex-wrap控制是否换行 nowrap、wrap e、align-content堆栈(由flex-wrap:...wrap产生的独立行)对齐 flex-start 、flex-end、center space-around 行平均分布、space-between 两端对齐、space-streach 拉伸对齐

35330

【移动端网页布局】flex 弹性布局 ⑥ ( 设置侧轴多行子元素排列方式 | align-content 样式说明 | 代码示例 )

| align-items 样式说明 | 代码示例 ) 介绍的 align-items 样式 只能设置 侧轴单行子元素排列方式 , 如果侧轴有多行元素排列 , 则需要使用 align-content...从上到下 方向的情况 ; flex-start , 默认值 , 侧轴中的元素 从上到下 排列 ; ( 侧轴默认方向是 从上到下 方向的情况 ) flex-end , 侧轴中的元素 从下到上 排列 ;...center , 多行元素在侧轴 居中对齐 , 显示在中间 ; space-around , 多行元素 在 侧轴 中 , 平分剩余空间 ; space-between , 多行元素 首先将上下两行紧贴顶部和底部...- 侧轴多行元素从上到下排列 设置默认的 侧轴多行元素 排列方式 , 作为参照 ; 核心代码示例 : /* 将展示样式设置为 flex 即可启用弹性布局 */...space-around , 多行元素 在 侧轴 中 , 平分剩余空间 ; 核心代码示例 : /* 将展示样式设置为 flex 即可启用弹性布局 */

44820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Flex Box布局学习- 语法

    ### 2. justify-content属性 `justify-content`属性定义了项目在主轴上的对齐方式。...### 3. align-items属性 align-items属性定义项目在交叉轴上如何对齐。...具体的对齐方式与交叉轴的方向有关,下面假设交叉轴从上到下。 * flex-start:交叉轴的起点对齐。 * flex-end:交叉轴的终点对齐。 * center:交叉轴的中点对齐。...* baseline: 项目的第一行文字的基线对齐。 * stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。...否则,第1个弹性项的外边距和行的main-start边线对齐,而最后1个弹性项的外边距和行的main-end边线对齐,然后剩余的弹性项分布在该行上,相邻项目的间隔相等。

    80830

    CSS 中 关于 Overflow ,你需要了解的这些知识点!

    注意,在图中,只有当内容比其容器长时,滚动条才可见。接下来,我们将讨论与overflow相关的longhand属性 Overflow-X 该家伙负责x轴或元素的水平边。...touch:使用具有回弹效果的滚动, 当手指从触摸屏上移开,内容会继续保持一段时间的滚动效果。继续滚动的速度和持续的时间和滚动手势的强烈程度成正比。同时也会创建一个新的堆栈上下文。...水平滚动问题 通常,我们会遇到水平滚动的问题,当原因未知时,滚动滚动会变得更加困难。 在本节中,我将列出水平滚动的一些常见原因,以便大家以后在构建布局时可以想到到它们。...grid 项目 CSS 网格有三种情况可以导致水平滚动,来看看它们。 对列使用像素值 ? 当使用像素值时,这将在视口宽度较小时引起问题。...一个简单的解决方法是将grid-template-columns重置为1fr,并在视口较大时对其进行更改。

    5.5K20

    移动web开发_flex布局

    ,水平向右 默认侧轴方向就是 y 轴方向,水平向下 注意: 主轴和侧轴是会变化的,就看 flex-direction 设置谁为主轴,剩下的就是侧轴。...nowrap 不换行 wrap 换行 3.4 align-items 设置侧轴上的子元素排列方式(单行 ) 该属性是控制子项在侧轴(默认是y轴)上的排列方式 在子项为单项(单行)的时候使用 flex-start...从头部开始 flex-end 从尾部开始 center 居中显示 stretch 拉伸 3.5 align-content 设置侧轴上的子元素的排列方式(多行) 设置子项在侧轴上的排列方式 并且只能用于子项出现....item { flex: ; /* 默认值 0 */ } 4.2 align-self控制子项自己在侧轴上的排列方式 align-self 属性允许单个项目有与其他项目不一样的对齐方式...span:nth-child(2) { /* 设置自己在侧轴上的排列方式 */ align-self: flex-end; } 4.3 order 属性定义项目的排列顺序 数值越小

    65720

    前端成神之路-移动web开发_flex布局

    和 flex-wrap 3.1 flex-direction设置主轴的方向 在 flex 布局中,是分为主轴和侧轴两个方向,同样的叫法有 : 行和列、x 轴和y 轴 默认主轴方向就是 x 轴方向,水平向右...默认侧轴方向就是 y 轴方向,水平向下 ?...nowrap 不换行 wrap 换行 3.4 align-items 设置侧轴上的子元素排列方式(单行 ) 该属性是控制子项在侧轴(默认是y轴)上的排列方式 在子项为单项(单行)的时候使用 flex-start....item { flex: ; /* 默认值 0 */ } 4.2 align-self控制子项自己在侧轴上的排列方式 align-self 属性允许单个项目有与其他项目不一样的对齐方式...span:nth-child(2) { /* 设置自己在侧轴上的排列方式 */ align-self: flex-end; } 4.3 order 属性定义项目的排列顺序 数值越小

    69921

    第10章 手机响应式开发(上)

    响应式网页设计是目前流行的一种网页设计形式,主要特色是页面内容能在不同设备(平板电脑、台式计算机或智能手机)上适应地展示出来,从而让用户在不同设备上都能够友好地浏览网页内容。...flex-wrap>; } justify-content:定义了项目在主轴上的对齐方式。...所以,项目之间的间隔比项目与边框的间隔大一倍。 align-items:定义项目在交叉轴上如何对齐。...center:交叉轴的中点对齐。 stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。 align-content:属性定义了多根轴线的对齐方式。...@media关键字 10-5 简要说明什么是视口。 在桌面浏览器中,视口的概念等于浏览器中窗口的概念。视口中的像素指的是CSS像素,视口大小决定了页面布局的可用宽度。

    75540

    【移动端网页布局】flex 弹性布局 ⑤ ( 设置侧轴单行子元素排列方式 | align-items 样式说明 | 代码示例 )

    一、设置子元素是否换行 : align-items 样式说明 ---- 1、 align-items 样式引入 在 flex 弹性布局容器 中 , 通过设置 justify-content 属性 , 可以实现主轴方向上水平居中的效果...; 如果想要设置 垂直居中 效果 , 就是设置 侧轴 的居中对齐效果 , 就需要为 flex 容器设置 align-items 样式 ; 2、 align-items 样式属性值 align-items...下面的代码在设置了 display: flex; 样式基础上 , 设置了 /* 主轴水平居中 */ justify-content: center; 样式...下面的代码在设置了 display: flex; 样式基础上 , 设置了 /* 设置侧轴垂直居中 */ align-items: center; 样式...下面的代码在设置了 display: flex; 样式基础上 , 设置了 /* 设置侧轴从下到上排列 */ align-items: flex-end;

    46610

    弹性(Flex)布局的使用

    弹性布局最大的优点就是弹性,虽然使用百分比或者媒体查询也可以实现响应布局,但我认为以下几种情况下,flex布局是比较好的选择: 视口中的特定块按照比例进行缩放 一些以基准线对齐的布局 模块垂直居中,水平居中...justify-content: 规定元素在主轴上的对齐方式。...align-items: 规定元素在交叉轴上的对齐方式。...可以设置为flex-start(与交叉轴的起点对齐),flex-end(与交叉轴的终点对齐),center(竖直居中),和space-between以及space-around。...flex-shrink属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。flex-basis属性定义了在分配多余空间之前,项目占据的主轴空间。

    2.1K10

    H5移动端适配原理及方案

    它的所有子元素自动成为容器成员,称为 Flex 项目(flex item),如下图:其中 flex 容器默认存在两根轴:水平的主轴(main axis)和 垂直的交叉轴(cross axis)。...单个项目占据的主轴空间叫做 main size,占据的交叉轴空间叫做 cross size。flex 布局主要是设置 flex 容器的对齐方式和 flex 项目的大小形态,上图中的四个概念十分重要。...项目之间的间隔比项目与边框的间隔大一倍align-items 属性定义项目在交叉轴上如何对齐。...属性值作用flex-start交叉轴的起点对齐flex-end交叉轴的终点对齐center交叉轴的中点对齐baseline项目的第一行文字的基线对齐stretch(默认值)如果项目未设置高度或设为 auto...,项目将占满整个容器的高度align-content 属性定义了多根轴线的对齐方式。

    44610

    【移动端网页布局】Flex 弹性布局案例 ③ ( 横向导航栏 | 固定定位下面的布局设置 | 设置横向导航栏弹性布局 | 弹性布局主轴和侧轴设置 | 二倍精灵图 )

    , 需要修改其主轴的方向为 y 轴 , 子元素从上到下排列 ; 水平方向居中 , 需要通过设置 侧轴居中 实现 , 主轴是 y 轴 , 侧轴就是 x 轴 , 代码示例 : .local-nav a {...、二倍精灵图 下图中的 5 个图标 , 都定义在一个精灵图中 , 这里需要使用精灵图作为背景 ; 精灵图如下 , 尺寸为 64 x 320 像素 , 每个图标的尺寸为 64 x 64 像素 , 这又是一个二倍精灵图...; 二倍精灵图设置步骤 : 缩小精灵图 : 在 Firework 中 , 将精灵图缩小一半 ; 测量坐标 : 在缩小一半的精灵图中测量坐标 ; 设置代码 : 将代码中的 background-size.../ position: fixed; /* 固定定位盒子位置紧贴顶部 */ top: 0; /* 将固定定位的盒子在页面中居中对齐 先将盒子左侧设置到中心位置...flex-direction: column; /* 水平方向居中对齐 , 即 侧轴方向 ( x 轴方向 ) 居中对齐 */ align-items: center; /

    61420

    CAD操作大全

    AutoCAD提供的命令有很多,绘图时最常用的命令只有其中的百分之二十。   在CAD软件操作中,为使用者方便,于在 Windows中工作时一样,利用CAD快捷键代替鼠标。...dan:角度标注 Ctrl+C: 将选择的对象复制到剪切板上 Ctrl+F: 控制是否实现对象自动捕捉(f3) Ctrl+G: 栅格显示模式控制(F7) Ctrl+J: 重复执行上一步命令 Ctrl+...【Shift】+【E】或【F9】 渲染配置 【Shift】+【R】或【F10】 在xy/yz/zx锁定中循环改变 【F8】 约束到X轴 【F5】 约束到Y轴 【F6】 约束到Z轴 【F7】 旋转(Rotate...dan:角度标注 Ctrl+C: 将选择的对象复制到剪切板上 Ctrl+F: 控制是否实现对象自动捕捉(f3) Ctrl+G: 栅格显示模式控制(F7) Ctrl+J:...【Shift】+【E】或【F9】   渲染配置 【Shift】+【R】或【F10】   在xy/yz/zx锁定中循环改变 【F8】   约束到X轴 【F5】   约束到Y轴 【F6】

    3.7K30

    ,掌握这9个鲜为人知的CSS属性

    Flexbox布局中的 gap 在弹性盒子布局中, gap 属性设置了沿着主轴(通常是水平方向)的弹性项目之间的间距。它简化了创建灵活且均匀间距的布局的过程。... 值定义了应用捕捉行为的滚动轴,可以设置为以下选项之一: none :没有应用于任何轴的捕捉行为。 both :拍扑行为应用于水平和垂直轴。...block :快照行为应用于块轴(垂直滚动)。 inline :快照行为应用于内联轴(水平滚动)。...下一行水平线位于上一行的下方。 vertical-rl:内容从上到下垂直流动,从右到左水平流动。下一条垂直线位于上一条线的左侧。 vertical-lr:内容从上到下垂直流动,从左到右水平流动。...这是一个将容器设置为16:9宽高比的示例: .container { aspect-ratio: 16 / 9; } 通过应用这个CSS,容器将始终保持16:9的宽高比,无论其内容或视口大小如何。

    52730

    万字总结 CSS 布局

    项目默认沿主轴排列。单个项目占据的主轴空间叫做「main size」,占据的交叉轴空间叫做「cross size」。 4.3 容器的属性 以下6个属性设置在容器上。...所以,项目之间的间隔比项目与边框的间隔大一倍。 4.3.5 align-items属性 align-items属性定义项目在交叉轴上如何对齐。...具体的对齐方式与交叉轴的方向有关,下面假设交叉轴从上到下。 flex-start:交叉轴的起点对齐。 flex-end:交叉轴的终点对齐。 center:交叉轴的中点对齐。...space-around:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。 stretch(默认值):轴线占满整个交叉轴。 4.4项目的属性 以下6个属性设置在项目上。...上图中,只指定了1号项目的左右边框,没有指定上下边框,所以会采用默认位置,即上边框是第一根水平网格线,下边框是第二根水平网格线。

    5.7K20

    css3 flex弹性布局详解

    容器默认存在两根轴:水平的主轴(main axis): Flex容器的主轴主要用来配置Flex项目,默认是水平方向(x轴正向) 垂直的交叉轴(cross axis): 与主轴垂直的轴 ,称作侧轴主轴的开始位置...align-content:堆栈(由flex-wrap产生的独立行)对齐。flex-flow:是flex-direction + flex-wrap的简写形式。...-----------------justify-content------------------------ \*/ /\* 定义了子项目在主轴上的对齐方式...\*/ /\* 针对单行的子项目 \*/ /\* 想要让子项目水平垂直居中,相当于实现项目在主轴和侧轴上的居中。...align-item属性是控制子项在侧轴(默认是y轴)上的排列方式,可以在子项为单行的时候使用 \*/ /\* 默认值,从上到下 \*/ /\* align-items

    19710

    CSS_Flex 那些鲜为人知的内幕

    ❝在Flexbox中,一切都「基于主轴」。算法不关心垂直/水平,甚至不关心行/列。所有规则都围绕这个主轴以及垂直运行的交叉轴结构。 ❞ 我们可以轻松切换水平布局到垂直布局。所有规则都会「自动适应」。...它允许我们沿着交叉轴改变特定子元素的对齐方式: >> align-self具有与align-items完全相同的值。实际上,它们改变的是完全相同的内容。...❝这是主轴和交叉轴之间的基本区别。当我们讨论交叉轴上的对齐时,每个项目都可以随心所欲。然而,在主轴上,我们「只能考虑如何分配整个组」。...❞ 「Flexbox 中的一切都与主/交叉轴有关」。例如,justify-content将沿主轴分布子元素,无论主轴是水平还是垂直,它的工作方式都完全相同。...在每一行内,align-items允许我们将每个单独的子项上下滑动。 然而,在整体上,我们有两行在一个单一的 Flex 上下文内!现在,交叉轴将与两行相交,而不是一行。

    33310

    【小程序_02】布局方式

    父常见属性 2.1 flex-direction(设置主轴的方向) 在 flex 布局中,是分为主轴和侧轴两个方向,同样的叫法有 : 行和列、x 轴和y 轴。默认主轴方向就是 x 轴方向,水平向右。...2.2 justify-content(设置主轴上的子元素排列方式) 属性 说明 flex-start 默认值从头部开始如果主轴是x轴,则从左到右 flex-end 从尾部开始排列 center 在主轴居中对齐...2.4 align-items(设置侧轴上的子元素排列方式【单行】) 该属性是控制子项在侧轴(默认是y轴)上的排列方式 在子项为单项(单行)的时候使用 属性 说明 flex-start 从头部开始...2.5 align-content(设置侧轴上的子元素的排列方式【多行】 ) 设置子项在侧轴上的排列方式 并且只能用于子项出现 换行 的情况(多行),在单行下是没有效果的 属性 说明 flex-start...3.2 align-self(控制子项自己在侧轴上的排列方式) align-self 属性允许单个项目有与其他项目不一样的对齐方式,可覆盖 align-items 属性。

    1.4K20

    伸缩布局(CSS3)

    主轴:Flex容器的主轴主要用来配置Flex项目,默认是水平方向 侧轴:与主轴垂直的轴称作侧轴,默认是垂直方向的 方向:默认主轴从左向右,侧轴默认从上到下 主轴和侧轴并不是固定不变的,通过flex-direction...调整主轴对齐(水平对齐) 子盒子如何在父盒子里面水平对齐 值 描述 白话文 flex-start 默认值。...垂直对齐开始位置 上对齐 flex-end 项目位于容器的结尾。...不换行,则 收缩(压缩) 显示 强制一行内显示 wrap 规定灵活的项目在必要的时候拆行或拆列。 wrap-reverse 规定灵活的项目在必要的时候拆行或拆列,但是以相反的顺序。...*/ 7、align-content堆栈(由flex-wrap产生的独立行)多行垂直对齐方式齐 align-content是针对flex容器里面多轴(多行)的情况,align-items是针对一行的情况进行排列

    4.4K50

    图文学习前端Flex布局

    (定义了项目在主轴上的对齐方式) .box { justify-content: flex-start | flex-end | center | space-between | space-around...伸缩项目被打包在行首。第一个伸缩项的起始边被放置在伸缩容器的开始处。下一个伸缩项的起始边与第一个伸缩项的结束边按布局轴方向依次放置。所有沿布局轴保留的空间都放置在布局轴的末端。...第一个伸缩项的结束边缘被放置在伸缩容器的末端。下一个伸缩项目的结束边缘与第一个伸缩项目的开始边缘按布局轴方向依次放置。沿布局轴剩下的所有空间都放置在布局轴的起点。...image center 弹性物品被打包在线的中间。flex项目在直线上放置冲洗彼此对齐线的中心,与等量的main-start边缘之间的空白行和第一项之间的线,主要目的的边缘线,最后一项。...image space-around 弹性项目均匀地分布在线中,在两端有一半大小的空间。如果剩余的自由空间是负的,或者一行上只有一个伸缩项,这个值与' center '相同。

    1.5K10
    领券