多个div横向排列的几种方法
以下面这组 div 为例,group的高度由内容撑开
<div id="group"><div id="div1">div1</div><div id="div2">div2</div><div id="div3">div3</div>
</div>
显示结果如下为上下排列

一、flex 弹性盒模型
flex 弹性盒模型是最简便的方法,也是本人最喜欢用的方法,给父元素设置 display: flex; 即可
#group{display: flex;
}
效果图:

还可以通过 justify-content 属性调整子元素的水平对齐方式:
#group{display: flex;justify-content: flex-start;
}
flex-start:默认靠右对齐

flex-end:靠左对齐

center:水平居中

space-around:平均分布(左右有间隔)

space-between:平均分布(左右无间隔)

当父元素宽度不够时, flex 默认是不会换行的,而是会等比例压缩,缩放比例 flex-shrink 属性或复合属性 flex 相关。

二、float 浮动
除了用flex 弹性盒模型设置div横向排列,利用float 浮动属性也可设置div横向排列
代码如下:
#div1{float: left;
}
#div2 {float: right;
}
#div3 {float: right;
}
显示结果:

float 的特点:
1.多个 div 右浮动时,顺序会颠倒,请注意看 div2 和 div3,可以通过将它们再用一个 div 包起来,然后对它们设置左浮动,对父 div 设置右浮动来解决。
2.脱离文档流,若父元素高度由内容撑开,那么就撑不开,从图中可以看到 wrap 没了,因为高度变为了 0,可通过清浮动来解决。
3.文字会环绕在浮动元素周围,图中未表现出来。
4.不能换行,图中未表现出来。
相关文章:
多个div横向排列的几种方法
以下面这组 div 为例,group的高度由内容撑开 <div id"group"><div id"div1">div1</div><div id"div2">div2</div><div id"div3">div3</div> </div>显示结果如下为上下排…...
【编程语言发展史】Go语言的发展历史
目录 Go的起源 Go语言发展时间轴 logo Go的起源 Go 语言起源 2007 年,并于 2009 年正式对外发布。它从 2009 年 9 月 21 日开始作为谷歌公司 20% 兼职项目,即相关员工利用 20% 的空余时间来参与 Go 语言的研发工作。该项目的三位领导者均是著名的 …...
深入理解JVM虚拟机第二十三篇:详解JVM当中的栈顶缓存技术
大神链接:作者有幸结识技术大神孙哥为好友,获益匪浅。现在把孙哥视频分享给大家。 孙哥链接:孙哥个人主页 作者简介:一个颜值99分,只比孙哥差一点的程序员 本专栏简介:话不多说,让我们一起干翻JVM 本文章简介:话不多说,让我们讲清楚JVM当中与操作数栈相关的字节码指令…...
通过easyexcel导出数据到表格
这篇文章简单介绍一下怎么通过easyexcel做数据的导出,使用之前easyui构建的歌曲列表crud应用,添加一个导出按钮,点击的时候直接连接后端接口地址,在后端的接口完成数据的导出功能。 前端页面完整代码 let editingId; let request…...
C++入门学习(4)引用 (讲解拿指针比较)
上期回顾 在学习完函数重载之后,我们可以使用多个重名函数进行操作,会发现C真的是弥补了好多C语言的不足之处,真的不禁感概一下,时代的进步是需要人去做出改变的,而不是一味的使用啊!所以我们今天继续学一下…...
温度采集DS18B20
/******************************************************************** * 描述 : 该文件实现了用温度传感器件DS18B20对温度的采集,并在数码管上显示出来。 ***********************************************************************/ #include<reg52.h&…...
同城跑腿服务预约小程序的作用如何
无论是互联网服务化加快还是前几年疫情冲击,在同城生活服务场景中出现了很多商机,如外卖跑腿、校园跑腿、代买代送等,无论公司还是个人都借势不断提升自己品牌的影响力,并且依赖朋友圈不断提升生意营收。 同城跑腿品牌不少&#…...
前后端开发迭代
要创建一个具有登录和注册功能的前端网页,并使用Go语言编写后端来支持它,你需要分两部分来进行:前端开发和后端开发。下面我将提供一个基本的指导方案。 前端开发 前端部分主要涉及HTML、CSS和JavaScript。你可以使用框架如React或Vue来简化…...
Git可视化界面的操作,SSH协议的以及IDEA集成Git
目录 一. Git可视化界面的操作 二. gitee的ssh key 2.1 SSH协议 2.2 ssh key 三. IDEA集成Git 3.1 分享项目 3.2 下载项目 一. Git可视化界面的操作 上一篇博客只用到了git的命令窗口,现在就来看看可视化窗口要怎么操作。 点击Git GUI Here GUI界面 在g…...
CSS的初步学习
CSS 层叠样式表 (Cascading Style Sheets). CSS 能够对网页中元素位置的排版进行像素级精确控制, 实现美化页面的效果. 能够做到页面的样式和结 构分离. CSS 就是 “东方四大邪术” 之化妆术 CSS 基本语法规范: 选择器 若干属性声明 选择器决定针对谁修改 (找谁) 声明决定修…...
小程序样式问题
小程序切换下一个文章或者页面,淡入淡出效果 // detail.js getArticleData: function(articleId) {// 开始淡出效果this.animate(.detail-page, [{ opacity: 1.0, ease: ease-out },{ opacity: 0.0, ease: ease-out }], 500, () > {// 在淡出动画完成后请求文章…...
大数据毕业设计选题推荐-生产大数据平台-Hadoop-Spark-Hive
✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…...
什么是Ribbon的饥饿加载?有什么优势?
目录 一、什么是Ribbon 二、什么是饥饿加载 三、Ribbon饥饿加载的优势 四、Ribbon饥饿加载的劣势 一、什么是Ribbon Ribbon是一个开源的、基于HTTP和TCP的客户端负载均衡工具,它提供了一个简单的、基于配置的负载均衡策略,可以帮助开发人员更轻松地…...
苹果手机安装未上架APP应用测试教程
STEP 2:找到下载的描述文件(如果没有找到,请到 设置 - 通用 - 描述文件 中查看) STEP 3:安装描述文件 STEP 4:输入解锁密码安装描述文件 STEP 5:同意免责声明,安装描述文件 STEP 6…...
asp.net core自定义授权过滤器
1.记录点击页面的地址,如果点击页面时未登录,直接跳转到登录页面,登录后直接跳转到自己点击的页面 2.创建授权过滤器 using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Filters; using System.Web;namespace Log4NetTest {/…...
SW如何显示样条曲线的控标
刚刚学习隔壁老王的sw画图时,怎么点都点不出样条曲线的控标,于是果断查询了一下解决方法,其实很简单,只不过是培训机构故意不说,叫你还解决不了,难受了就会花钱买他们的课了。毕竟如果学会了怎么解决问题了…...
CSS 的 link 标签放在 head 标签之间的作用
当我们在开发网页时,经常会遇到关于CSS文件引入位置的讨论。有些人喜欢将CSS文件的链接放在HTML文件的底部,而另一些人则认为最好将CSS链接放在<head>标签之间。那么,究竟应该将CSS的link标签放在head标签之间的原因是什么呢࿱…...
【VS2019 Qt5 VTK9.2】临时解决配置相关问题的简单方法
配置报错 编译报错提示(LNK2019或LNK2001) 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK2019 无法解析的外部符号 “__declspec(dllimport) public: __cdecl QVTKOpenGLNativeWidget::QVTKOpenGLNativeWidget(class QWidget *,class QFlags)(_i…...
国际版腾讯云/阿里云:云解析DNS是什么
云解析DNS是什么 问答 云解析DNS是一种安全、快速、安稳、牢靠的威望DNS解析处理服务。 云解析DNS为企业和开发者将易于处理辨认的域名转换为计算机用于互连通讯的数字IP地址,然后将用户的拜访路由到相应的网站或应用服务器。 云解析 DNS(Domain Nam…...
深度学习之基于Django+Tensorflow商品识别管理系统
欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 项目简介 本系统是一个基于DjangoTensorflow的商品识别管理系统。通过深度学习技术,实现商品的自动识别…...
如何5分钟内释放20GB空间:Windows Cleaner完整磁盘清理指南
如何5分钟内释放20GB空间:Windows Cleaner完整磁盘清理指南 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是否经常遇到C盘爆红的窘境?…...
HDLbits实战解析:FSM与计数器组合设计精要(以2014 q3fsm为例)
1. 有限状态机与计数器的黄金组合 数字电路设计中有两个核心组件总是形影不离——有限状态机(FSM)和计数器。就像钟表的时针和分针需要协同工作才能准确报时一样,FSM负责系统行为的宏观控制,而计数器则处理微观时序的精确管理。在…...
AIAgent黑盒变透明:5步实现高可信度可解释架构设计(附NASA/医疗级验证标准)
第一章:AIAgent黑盒变透明:可解释性设计的范式革命 2026奇点智能技术大会(https://ml-summit.org) 传统AI代理(AIAgent)长期受限于“决策不可见、推理不可溯、错误不可修”的三重黑盒困境。当Agent在金融风控中否决一笔贷款、在医…...
手把手教你用GPT-oss:20b:CSDN平台图文教程,小白也能快速部署
手把手教你用GPT-oss:20b:CSDN平台图文教程,小白也能快速部署 想体验接近GPT-4级别的智能对话,但又担心数据隐私、网络延迟或持续付费?今天,我将带你通过CSDN平台,在几分钟内免费部署一个完全开源、本地运…...
告别C盘焦虑!手把手教你将WSL2+Ubuntu22.04完整迁移到D盘(附Anaconda权限配置)
彻底释放C盘空间:WSL2Ubuntu22.04迁移至D盘全流程与Anaconda深度配置指南 每次打开资源管理器看到C盘飘红的存储条,就像程序员看到满屏的error log一样令人窒息。特别是当你的WSL2和Ubuntu系统在C盘安家后,那种空间被蚕食的焦虑感与日俱增。本…...
Sign in with Apple 隐私保护深度解析:从用户隐藏邮箱到服务器端验证的完整数据流
Sign in with Apple 隐私保护深度解析:从用户隐藏邮箱到服务器端验证的完整数据流 当用户点击"通过Apple登录"按钮时,背后发生的是一套精密的隐私保护机制。苹果设计的这套系统不仅简化了登录流程,更重要的是重构了传统OAuth流程中…...
Vite项目静态资源复制终极指南:vite-plugin-static-copy插件实战详解
Vite项目静态资源复制终极指南:vite-plugin-static-copy插件实战详解 在现代化前端工程中,静态资源的高效管理往往决定着项目的可维护性和扩展性。当项目需要支持多主题切换、多环境部署或复杂资源分发时,如何在构建流程中智能处理静态文件就…...
为什么PUT和DELETE请求在大公司中逐渐被弃用?
为什么PUT和DELETE请求在大公司中逐渐被弃用? 一、引言:RESTful 的 “标准款”,为何大厂不买单? 1.1 PUT 与 DELETE 的设计初心:RESTful 的理想模型 在 HTTP 协议的大家族里,PUT 和 DELETE 请求方法就像一对…...
别让PCB变成‘电磁炸弹’:从布局到布线,一份给硬件工程师的EMI实战避坑清单
别让PCB变成‘电磁炸弹’:从布局到布线,一份给硬件工程师的EMI实战避坑清单 刚入行的硬件工程师小张最近遇到了一个棘手问题——他设计的工控主板在测试时频繁触发EMC检测设备的报警。更糟的是,产线反馈首批500块板子中有30%出现无线模块通信…...
3D点云论文综述(1)
tryhardtake a rest:...
