Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >CSS元素位置的互换

CSS元素位置的互换

作者头像
十玖八柒
发布于 2022-08-01 01:57:53
发布于 2022-08-01 01:57:53
2.5K00
代码可运行
举报
运行总次数:0
代码可运行

方法一

使用Order属性设置弹性盒对象元素的顺序。

示例:将3个元素按倒序显示

flex-direction:

描述

row(默认值)

主轴为水平方向,起点在左端。

row-reverse

主轴为水平方向,起点在右端。

column

主轴为垂直方向,起点在上沿。

column-reverse

主轴为垂直方向,起点在下沿。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.container {
    display: flex;
    flex-direction: column;
}
.container .first {
    order: 3;
}
.container .second {
    order: 2;
}
.container .third {
    order: 1;
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="container">
    <div class="first">
        这是第一个元素
    </div>
    <div class="second">
        这是第二个元素
    </div>
    <div class="third">
        这是第三个元素
    </div>
</div>

方式二

使用display属性将元素生成为表格与表格行的关系

描述

table-row-group

此元素会作为一个或多个行的分组来显示(类似 <tbody>表体)。

table-header-group

此元素会作为一个或多个行的分组来显示(类似 <thead>表头)。

table-footer-group

此元素会作为一个或多个行的分组来显示(类似 <tfoot>页脚)。

示例:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.container {
    display:table;  
}
.container .first {
    display:table-footer-group;
}
.container .second {
    display:table-row-group;
}
.container .third {
    display:table-header-group;
}
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<div class="container">
    <div class="first">
        这是第一个元素
    </div>
    <div class="second">
        这是第二个元素
    </div>
    <div class="third">
        这是第三个元素
    </div>
</div>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-10-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
你们等了很久的弹性布局(flex),还不快来~!
传统的布局方案中,我们基本都是在基于盒模型,依赖dispaly(显示)、position(定位)以及float(浮动)等属性来操作。但是这些操作需要用到一些特殊的布局上就会显得不方便了,比如,我们最常见的模块垂直居中的实现就不是很容易。而正是针对这些不易实现的布局,我们今天就跟大家分享一种简单好用的布局方式——弹性布局(flex),一起来学习吧~~~ flex布局的由来 flex是flexible box的缩写,意思是“弹性布局”,用来为操作盒模型提供丰富的灵活性。早在2009年,W3C就已经提出这种简单、
HTML5学堂
2018/03/13
1K0
你们等了很久的弹性布局(flex),还不快来~!
CSS Flex弹性布局详解! (常用的12个属性)
这期是我陆陆续续花了几个小时的时间为大家整理的Flex 弹性布局方法,主要讲了Flex布局的12个常见属性,以及文章最后的一个简单的小案例及其答案,希望对大家有帮助。
用户9999906
2022/09/26
17.1K0
【前端攻略--HTML/CSS】弹性布局
布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。
野原测试开发
2019/07/10
5K0
【前端攻略--HTML/CSS】弹性布局
css面试点四:css3弹性盒子模型-flex布局详解
flex-flow属性:flex-direction和flex-wrap的简写,默认row nowrap
用户10106350
2022/10/28
1.6K0
css面试点四:css3弹性盒子模型-flex布局详解
CSS布局相关及Flex详解
对于两个div元素,其是相对独立的,如果在其中一个div元素中加入内容,将会使得两个元素的底部不能对齐,导致页面多出空白区域。
奋飛
2019/08/14
1.4K0
CSS弹性布局(Flex) 详解
flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap
田小檬
2023/08/24
1.4K0
【React】【CSS】【案例】:Flex 弹性盒模型
Flexible Box 模型,通常被称为 flexbox,是一种一维的布局模型。它给 flexbox 的子元素之间提供了强大的空间分布和对齐能力。
WEBJ2EE
2020/04/24
2.9K0
【React】【CSS】【案例】:Flex 弹性盒模型
全栈之前端 | 6.CSS3基础知识之网页几种布局方法学习(1)
描述: 前面相信大家已经跟着【WeiyiGeek】作者一起学习了CSS基础知识了,并且了解了盒子模型、以及元素的定位浮动方面的知识。现在我们在此基础上继续深入学习CSS布局,它是学习CSS之路上一个重点,是在进行前端开发时常常使用到的,所以说我们需要认真学习,若有不懂的地方可以在文章末尾,以及作者交流群【在公众号回复微信交流群】进行留言交流。
全栈工程师修炼指南
2023/10/31
7640
全栈之前端 | 6.CSS3基础知识之网页几种布局方法学习(1)
[查缺补漏] 熟悉HTML页面架构和常用布局
<img src="https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/71a9e02b8f4a46e88308dbfc2b8ed64b~tplv-k3u1fbpfcp-zoom-1.image">
程序员海军
2022/02/15
1.5K0
[查缺补漏] 熟悉HTML页面架构和常用布局
css display属性的值及用法_css clear作用
none 是 CSS 1 就提出来的属性,将元素设置为none的时候既不会占据空间,也无法显示,相当于该元素不存在。
全栈程序员站长
2022/11/17
2.6K0
css display属性的值及用法_css clear作用
CSS魔法堂:Flex布局
 Flex是Flexible Box的缩写,就是「弹性布局」。从2012年已经面世,但由于工作环境的原因一直没有详细了解。最近工作忙到头晕脑胀,是要学点新东西刺激一下大脑,打打鸡血。
^_^肥仔John
2018/06/21
5720
【CSS】布局属性:display
p元素默认是换行的,加上inline-block属性之后,变成了一行,并且可以设置宽高和边距。
毛大姑娘
2021/04/25
1.5K0
CSS 中的 Flex 布局 完全指南
Flex 弹性盒子布局是很强大的布局,它可以很方便的控制元素在垂直和水平方向上的行为。
羽月
2022/10/08
1.7K0
CSS 中的 Flex 布局 完全指南
Flex布局教程
网页布局(layout)是 CSS 的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。
訾博ZiBo
2025/01/06
1030
Flex布局教程
全栈之前端 | 6.CSS3基础知识之网页几种布局方法学习(2)
描述: 由于篇幅过长的原因,作者将CSS布局文章分为两个小节,前面相信大家已经跟着【WeiyiGeek】作者一起学习了CSS Flexbox以及网格布局的基础知识了,现在我们在此基础上继续深入学习CSS 多列布局、浮动布局以及了解表格布局及其他传统布局,它是学习CSS之路上一个重点,是在进行前端开发时常常使用到的,所以说我们需要认真学习,若有不懂的地方可以在文章末尾,以及作者交流群【在公众号回复微信交流群】进行留言交流。
全栈工程师修炼指南
2023/10/31
3290
全栈之前端 | 6.CSS3基础知识之网页几种布局方法学习(2)
前端课程——弹性盒子模型
CSS3 新增了弹性盒子模型(Flexible Box 或 FlexBox),是一种新的用于在 HTML 页面实现布局的方式。使得当 HTML 页面适应不同尺寸的屏幕和不同的设备时,元素是可预测地运行。
Dreamy.TZK
2020/04/09
7290
CSS3 Flex 布局
2009 年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局
chuchur
2022/10/25
6320
CSS3 Flex 布局
css3 Flex布局 学习
在 flex 容器中默认存在两条轴,水平主轴(main axis) 和垂直的交叉轴(cross axis),这是默认的设置,当然你可以通过修改使垂直方向变为主轴,水平方向变为交叉轴,这个我们后面再说。
heidsoft
2018/10/16
1.6K0
CSS 定位详解
CSS 定位详解 内容为整理摘录自阮一峰文档 一. display 弹性布局flex 容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis) 1. 行内元素指定为 Flex .box{ &nbsp;&nbsp;display:&nbsp;inline-flex; } 2. 容器指定为 Flex .box{ &nbsp;&nbsp;display:&nbsp;flex; } 设为 Flex 布局以后,子元素的float、clear和vertical-ali
前端小鑫同学
2022/12/24
6980
[查缺补漏] 熟悉HTML页面架构和常用布局
![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d83279b468ad42cb821177e3877e40cf~tplv-k3u1fbpfcp-zoom-1.image) flex-direction: row-reverse; `[843f13b23d5e4eeb84eb0da51056f694~tplv-k3u1fbpfcp-zoom-1.image]
程序员海军
2021/06/25
1.7K0
相关推荐
你们等了很久的弹性布局(flex),还不快来~!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验