首页
学习
活动
专区
圈层
工具
发布

图文学习前端Flex布局

前言 本篇文章进行学习css中的一个重点应用,布局样式为flex布局,相信你学习了解过display属性,position属性,float属性,但今天只学习新东西就是flex布局。...flexbox布局使用比较合适应用程序地组件和小规模布局上。...image .box-row { display: flex; flex-direction: row; } row-reverse: 与'row'相同,只是主开始方向和主结束方向交换了...image .box-column-reverse { display: flex; flex-direction: column-reverse; } flex-wrap属性:根据伸缩容器中的可用空间...image 点赞、收藏和评论 我是Jeskson(达达前端),感谢各位人才的:点赞、收藏和评论,我们下期见!(如本文内容有地方讲解有误,欢迎指出☞谢谢,一起学习了)

1.9K10

给萌新的Flexbox简易入门教程

因为你不仅要重排列内部元素,还要重排外部的,display:flex规则将被设置在之上。注意这里是如何在页面中嵌套使用flex容器来达到你想要的效果的。...,你可以使用flex-direction属性,并设置它相应地为column或row(row是默认值)。...如何在Flexbox中对齐子项 Flexbox能非常直观地处理子项的水平对齐和垂直对齐。 你可以使用align-items对flex容器中的所有子项设置统一的对齐。...: flex-start; } .pink { align-self: flex-end; } 试试在下面的例子中,把父容器的flex-direction在row和column之间切换,看看它们引起的实时变化....example { display: flex; align-items: center; } 像往常一样,试着把父容器的flex-direction在row和column之间切换,看看它们如何影响着你设置

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

    CSS3的flex布局

    flex的一些属性 CSS3中引入了另一种框--flexbox,flexbox有一些block和inline不同的性质,比如: 自适应子元素(flex item,又称伸缩项目)的宽度 伸缩项目的float...; display: flex; } flex-flow属性介绍 flex-flow设置flex流的方向(主轴的方向)以及伸缩项目如何换行,具体对应的属性是flex-direction和flex-wrap...flex-direction设置main-axis(主轴)的方向,可选参数为row,row-reverse,column,column-reverse,顾名思义,当方向为row时,伸缩项目横向排列,若此时所有伸缩项目的宽度已经超出了伸缩容器的宽度...和justify-content类似,可以取flex-start,center,flex-end和stretch属性。stretch可以将所有的伸缩项目拉伸至等高高度,并充满伸缩容器。...flex也有一些缩写值,如flex:auto和flex:initial。

    1.7K60

    响应式布局中CSS Grid与Flexbox的实用技巧与对比分析

    本文将深入探讨响应式布局的概念和重要性,详细介绍CSSGrid和Flexbox的特性、语法及应用场景,并通过丰富的示例和对比分析,帮助读者理解如何在实际项目中选择和使用这两种布局方式,以实现最佳的页面布局效果...放置网格项目可以使用grid-column和grid-row属性来指定网格项目在网格中的位置。...例如:展开代码语言:CSSAI代码解释.container{display:flex;}设置主轴方向可以使用flex-direction属性来设置Flex容器的主轴方向,可选值包括row(默认值,水平方向从左到右...例如:展开代码语言:CSSAI代码解释.container{display:flex;flex-direction:column;}项目排列和对齐可以使用justify-content属性来设置Flex...flex-direction默认为row,justify-content设置为space-between,使得导航栏项目均匀分布在容器中。

    25910

    伸缩布局(CSS3)

    CSS3在布局方面做了非常大的改进,使得我们对块级元素的布局排列变得十分灵活,适应性非常强,其强大的伸缩性,在响应式开中可以发挥极大的作用。...主轴:Flex容器的主轴主要用来配置Flex项目,默认是水平方向 侧轴:与主轴垂直的轴称作侧轴,默认是垂直方向的 方向:默认主轴从左向右,侧轴默认从上到下 主轴和侧轴并不是固定不变的,通过flex-direction...调整主轴方向(默认为水平方向) flex-direction: column 垂直排列 flex-direction: row 水平排列 http://m.ctrip.com/html5/ 携程网手机端地址...换不换行; 两个中间用空格 例如: display: flex; /* flex-direction: row; flex-wrap: wrap; 这两句话等价于下面的这句话*/ flex-flow...必须对父元素设置自由盒属性display:flex;,并且设置排列方式为横向排列flex-direction:row;并且设置换行,flex-wrap:wrap;这样这个属性的设置才会起作用。

    5.2K50

    前端入门5-CSS弹性布局flex声明正文-弹性布局flex

    如果你不想单独使用上述两个属性,可以将它们一起在 flex-flow 使用,如: flex-flow: row wrap //等效于 flex-direction: row; flex-wrap: wrap...3.应用场景 以下场景中,如没有特别指明,flex 容器基本样式和 item 基本样式如下: .flex { width: 200px; height: 200px; border-radius...场景1: 在页面中把一个元素居中:item 水平、垂直方向都居中 .flex { display: flex;/* 声明这个元素作为 flex 容器 */ flex-direction:... .flex { display: flex;/* 声明这个元素作为 flex 容器 */ flex-direction: row;/*主轴为水平方向*/ } flex { display: flex;/* 声明这个元素作为 flex 容器 */ flex-direction: row;/*主轴为水平方向*/ flex-wrap: wrap

    1.5K20

    【Html.js——图片折叠效果】折叠手风琴(蓝桥杯真题-1763)【合集】

    CSS部分 /*style.css*/ body { display: flex; flex-direction: row; justify-content: center; align-items...; flex-direction: row; align-items: stretch; overflow: hidden; min-width: 600px; max-width:...: flex; flex-direction: row; justify-content: center; align-items: center;:将 body 元素设置为水平方向的弹性布局,使内容在水平和垂直方向上居中...body.options 部分: display: flex; flex-direction: row; align-items: stretch;:将 .options 容器设置为水平方向的弹性布局...页面通过 Flex 布局和媒体查询实现了基本的布局和响应式设计。 用户交互: 当用户点击某个 .option 元素时,JavaScript 部分的点击事件处理函数会触发。

    1.9K00

    给Markdown渲染网页增加一个目录组件(Vite+Vditor+Handlebars)(下)

    不过,上一篇文章中只是介绍了一下功能也就是JavaScript部分的具体实现。其实要实现这个功能,另外一个关键就是样式也就是CSS部分的设计。...对于现代网页设计来说,更为重要的是display: flex;和display: grid;这两种属性值。其中display: flex;更为重要一点,也就是所谓的弹性盒子布局(Flexbox)。...*/ display: flex; flex-direction: row; justify-content: center; align-items: start; gap: 1rem...要实现这个功能:当然还是要设置成Flexbox布局: #app { display: flex; flex-direction: row; justify-content: center;...align-items: flex-start; } 而这里的样式设置的意思是: flex-direction: row;表示app中的元素像行一样布局,也就是左右水平布局。

    29410

    浅析JavaScript的用户登录表单——焦点事件

    : center; flex-direction: column; justify-content: center; } #form{ display: flex; flex-direction...: column; justify-content: center; } #btn{ display: flex; text-align: center; flex-direction...800、400px,margin-top属性表示上外边距为20px,使用弹性布局display: flex; flex-direction属性表示控制主轴的方向,colum表示垂直方向,row表示水平方向...; } } 在上面代码中,处理登录按钮事件,判断账号和密码输入框内容分别是否是abc、123。如果账号和密码输入正确或错误,向id为show对象中插入提示内容。 效果图如下所示: ?...2.在JavaScript中首先获取操作元素的对象,给指定元素添加失去焦点事件,之后,检验指定元素失去焦点,它的value值是否为空,检验表单是否为空。最后处理登录按钮的事件。

    2.4K11

    【微信小程序】flex布局

    flex-direction属性 flex-direction:row;时的主轴方向 flex-direction:row-reverse;时的主轴方向及子元素排列方向 flex-direction:column...Flex也成为“弹性布局”,主要作用在容器上,它将页面中所有的元素都包裹起来。在上期文章中,我们使用display:flex;将view变成了一个弹性盒子。...设置display:flex;是应用一切弹性布局属性的先决条件,如果不设置display:flex;,那么后续的其他相关弹性布局属性都将无效。...在一个平面直角坐标系里,轴有两个方向,分别是水平方向和垂直方向。一个弹性盒子,需要确定一个主轴。这个主轴到底是水平方向还是垂直方向就由flex-direction来决定。...接下来我们来看看flex-direction取不同值的时候,主轴的方向和子元素的排列吧~ 注意:主轴方向不同,子元素排布的方向也不同 flex-direction:row;时的主轴方向 主轴水平,

    69230

    微信小程序之购物车的交互场景

    ,微信小程序的写法及知识点)本篇文章收录于微信小程序专栏中,如果想每天在我这学到一些东西,请关注我并订阅专栏,每天都分享前端知识哦~ 前言         JavaScript是小程序编程中的基础语言...全局文件app.js和所有的页面js文件都是由JavaScript来编写的,JavaScript代码主要实现业务逻辑处理和用户交互两方面的作用。...电商小程序中经常要用到购物车是JavaScript在小程序交互场景中的经典应用。 浏览效果:  说明2: 由于我们本次案例的重点是逻辑时间的编写,所有页面的样式略有粗糙!...: flex; flex-direction: row; justify-content: space-around; } image{ width: 500rpx; height: 350rpx...: flex; flex-direction: row; justify-content: space-around; } shouye.js: // pages/shouye/shouye.js

    1K40

    10分钟理解CSS3 FlexBox

    Flex Direction flex-direction决定了主轴方向即flex item排列方向,除了默认的row方向之外,还可以纵向、反向(row-reverse/column-reverse)排列...Flex Row 最后,flex-direction和flex-wrap可以合并为一个属性flex-flow,比如:flex-flow: row-reverse wrap。 Flex Item 1....flex-basis和width/height有如下的区别: flex-basis只能用于flex-item,而width/height可以应用于其他类型的元素; flex-basis和flex-direction...有关,当flex-direction为row的时,flex-basis设置的是宽度,当flex-direction为column时,flex-basis设置的是高度; 当flex item被绝对定位后(...absolute position),flex-basis不起作用,而width/height可以; flex-basis可以用于flex的简写形式,如:flex: 1 0 200px; 我们来看一下flex-basis

    1K50

    微信小程序之 flex 布局最详细讲解 !!!

    Flex 布局有两根方向轴:水平的主轴 和 垂直的交叉轴 Flex 布局默认是水平主轴的 2.1.1 水平主轴布局 row (水平向右) 在 父容器设置 flex-direction的值 flex-direction...(垂直方向) flex-direction: column-reverse; (垂直反向) 2.2 Flex 中 justify-content 属性 这里把盒子的大小改一下,并且设置主轴为 row...; } 三、使用 flex 设置垂直弹性布局 首先我们需要修改一下 父容器的样式: wxss: .container { display: flex; flex-direction: row;...设置盒子水平,垂直居中(justify-content 和 align-items 都设置为 center) wxss: .container { display: flex; flex-direction...效果图: 3.1.3 使用 align-items 设置 flex-end 低端对齐 wxss: .container { display: flex; flex-direction: row

    19K75
    领券