flex弹性布局实现多个div并排

多个div横向排列的几种方法 以下面这组 div 为例,group的高度由内容撑开 <div id="group"> <div id="div1">div1</div> <div id="div2">div2</div> <div id="div3">div3</div> </div> 显示结果如下为上下排列 常见的有三种方法可以让div横向排列,分别是flex 弹性盒模型、float 浮动和通过i... 阅读详情

多个div并排,在需求中很常见,简单的方法就是给每个子div定义宽度来平分父div的宽度,很显然,这个宽度的固定的,在不同的浏览器中切换很容易就出现样式的变形,造成很差的用户体验,所以才有了弹性布局。

弹性布局可以实现不用固定子div的宽度实现多个并排的效果。

定义多个div容器

<body>
  <div class="flex-item">
    <div class="item">
      <span>请输入</span>
      <input type="text">
    </div>
    <div class="item">
      <span>请输入</span>
      <input type="text">
    </div>
    <div class="item">
      <span>请输入</span>
      <input type="text">
    </div>
  </div>
  <div class="flex-item">
    <div class="item">
      <span>请输入</span>
      <input type="text">
    </div>
    <div class="item">
      <span>请输入</span>
      <input type="text">
    </div>
    <div class="item">
      <span>请输入</span>
      <input type="text">
    </div>
  </div>
  <div class="flex-item">
    <div class="item">
      <span>请输入</span>
      <input type="text">
    </div>
    <div class="item">
      <span>请输入</span>
      <input type="text">
    </div>
    <div class="item">
      <span>请输入</span>
      <input type="text">
    </div>
  </div>
</body>

定义flex局部的样式

  <style>
    .flex-item {
      /* 内边距,根据需要去设置 */
      padding: 20px 20px;
      /* 弹性布局 */
      display: flex;
      /* 平分父div的宽度 */
      justify-content:space-around;
      background-color: rgb(115, 223, 241);
    }
  </style>

效果如下:

PC端

手机端:

 

 

css之flex弹性布局使用 1.简介 Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。 任何一个容器都可以指定为Flex布局。 .box{ display: flex; } 行内元素也可以使用Flex布局。 .box{ display: inline-flex; } Webkit内核的浏览器,必须加上-webkit前缀。 .box{ display: -webkit-flex; /* Safari */ display: flex; } 注意,设为Fle 阅读详情

相关推荐

CSS 弹性布局(Flexbox)完全指南:一维响应式布局方案详解

Flexbox 是 CSS3 引入的一维布局模型,专门解决传统布局(浮动+定位+表格)在垂直居中、等分、动态排列等方面的痛点。它让容器有能力改变子元素的宽度、高度和顺序,以最佳方式填充可用空间,同时完美适应不同屏幕尺寸。无论你是初学者还是资深开发者,掌握 Flex 都能将布局效率提升数倍。本文将从核心概念入手,逐一解析容器属性、项目属性,助力您彻底掌握 Flex。

橘子味阳光的博客 863

div、Flex、element-ui-layout页面布局

div页面布局一、页面布局标签属性二、定位属性三、盒子模型 一、页面布局标签属性 1、标签 无意义块状标签<div></div 无意义行内元素标签<span></span> 段落标签<p></p> 无序列表<ul></ul> 列表项<li></li> 超链接标签<a></a> 图片标签<img/> 斜体标签<i></i> 粗体标签&lt

长不大的大灰狼 6694

软件工程大作业——图书管理系统/图书个性化推荐与实现系统

软件工程期末大作业,图书管理系统,包含ER图、程序流程图、属性图、结构图

2401_82857325的博客 3649

div居中的优雅写法:flex布局

以前一直对div居中这个问题感到很麻烦,一般都是通过margin来实现居中的,然而还要算半天,今天get到了一种新方法,哈哈哈哈,特此记录: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content...

weixin_41174502的博客 2639

NIST随机性测试实战:从理论公式到结果解读

本文详细解析了NIST随机性测试的实战应用,从基础测试到高级测试,涵盖频数测试、块频数测试、游程测试等核心方法。通过实际案例和参数设置经验,帮助读者理解如何解读测试结果并排查常见问题,提升随机数生成质量。文章还分享了自动化测试流程和硬件RNG特殊处理技巧,适合密码学和区块链开发者参考。

weixin_29323365的博客 315

EETI_eGTouch驱动移植及校准

一.环境 芯片:NXP IMX6Q 内核版本:4.1.15 uname:Linux myimx6ek314 4.1.15-myimx6-g5d588fa6-dirty #4 SMP PREEMPT Tue Nov 17 17:26:34 CST 2020 armv7l armv7l armv7l GNU/Linux 二.官方《EETI_eGTouch_Linux_Programming_Guide_v2.5l.pdf》文档勘误 HID_MULTITOUCH =Y or N(官方文档设置为M): 正确设置H

Garden的博客 4334

多个div平分一个div的宽度

1.table布局 </td> <td style="width:33%;"><div style="background:#00ffff; height:100px;"></div></td> <td><div style="background:#33CC66; height:100px;"></div></td> 2.总宽度为100%,有几

xiejunna的博客 9553

Flow Matching03-01:微分方程【微分方程(描述变化规律的方程):包含未知函数和它的导数的方程】【公式解(精确)、数值解(逼近)】

好的,我将从数学角度详细解释Flow Matching,从高中生能理解的基础知识开始,逐步深入到高级概念。

u013250861的博客 219

使用flex布局实现3个div并排,两侧的div宽度固定,中间的div自适应面试官问过,当时不知道,今天工作中遇到了。

设置一个父div,添加样式display:flex。中间div设置flex-grow:1,(等同代码中设置flex:1。flex是grow、shrink、basis的简写)但是盒模型默认紧紧挨着,可以使用margin控制外边距。middle一定在中间,否则需要order属性来调整。通过项目属性flex-grow设置middle的放大比例,将空余的空间用middle来填充,使三个项目排满一整行;默认为0,也就是对剩余空间不做处理。通过项目属性flex-basis 设置left和right的固定宽度。

haohao_____的博客 1553

嵌入式工程师必学(118):MCU的硬件定时器和中断

大多数微处理器都有一个或多个可编程硬件定时器,这些定时器包括对中断的支持。可以有不同类型的计时器,用于不同的应用程序。例如,LPC1768 具有四个 32 位通用定时器、一个看门狗定时器、一个重复中断定时器、一个系统滴答定时器、一个正交编码器接口、6 个 PWM 输出和一个支持中断的实时时钟。硬件定时器用于计时和计数作,允许处理器在 timer 进程运行时继续执行其他进程。硬件定时器是一种使用 clock 信号来增加 register 的电路。

码农17年的博客 211

爬虫进阶必备:深入理解requests.Session(),提升爬虫效率与稳定性

前两天,有个朋友跟我吐槽,说自己写了个爬虫爬取某个电商网站的商品信息,刚开始跑得好好的,爬了大概几百页之后,突然就开始报错了。HTTP状态码一会儿429,一会儿403,最离谱的是有些页面明明登录了却显示未登录状态。他排查了半天也没找到原因,最后把代码发给我看。 我扫了一眼代码,发现一个典型问题:他每次请求都新建一个requests.Session(),甚至有些请求直接用了requests.get()。这就好比每次进超市都要重新注册会员,每次都重新跟服务器“握手”,不翻车才怪。 其实,这就是我们今天要聊的

2201_76125261的博客 1228

css样式中flex弹性布局和calc()自适应布局(推荐阅读)

1.display:flex弹性布局 首先flex的出现是为了解决那些问题 一.页面排列布局 如果让多个div并成一排,那么就要用浮动,还要清除浮动才能排除浮动对下面div的影响,如果浏览器过窄有的div还会被挤下去,所以弹性布局应运而生,只需要将父元素设为display:flex,子元素都设为flex:1,多个div就会并排,并且随着浏览器的宽度变化而变化。 二.div上下左右居中 如果让一个div在父元素中居中,并且不知道父元素的高度时,我们用普通的方法实现起来会比较麻烦,这时候也可以用弹性布

hsany330的专栏 1653

《基于YOLOv5/8/10的足球比赛球员识别系统毕设全指南:从开发到部署的一站式实战》

本文提出了一个基于YOLO系列模型的足球球员识别系统,具备完整的开发流程和技术方案。系统通过YOLOv5/8/10三大框架实现球员检测,平衡精度与速度需求。开发过程包含数据标注与增强、模型训练调优、PyQt5界面开发等关键环节,并提供了模型轻量化、多任务扩展等优化方向。系统可实现单张图像和视频流的实时识别,支持跨设备部署,适用于赛事分析和训练复盘场景。项目特色在于完整的技术实现路径和对不同YOLO框架的性能对比,为计算机视觉在体育领域的应用提供实践参考。

m0_71589036的博客 216

Flex布局

通常我们要将一个大div里面的四个小div并排显示我们就会先想到display属性,positon属性,float属性的结合使用。 Flex布局能更快更好的达到这一要求 行内元素也可以使用Flex布局 直接在大盒子给一个display:flex就可以达到小盒子的并排显示,设为 Flex 布局以后,子元素的float、clear和vertical-align属性将失效。 F...

猫老爷 424

GEE土地分类:一文读懂精度评定—混淆矩阵confusion matrix、整体精度OA、用户者精度、生产者精度、kappa系数和F1score系数含案例

本文介绍了如何在 Google Earth Engine (GEE) 中构建和分析混淆矩阵,以评估分类模型的性能。首先,通过 ee.Array 构建混淆矩阵,并展示了如何指定自定义类标签。接着,计算了多种性能指标,包括准确率、Kappa 值、F1-score、消费者准确率和生产者准确率。此外,还演示了如何计算不同类别的 F1-score。最后,通过一个实际案例,展示了如何利用 GEE 进行土地分类,并评估分类器的性能,包括训练和验证样本的准确率、Kappa 值等指标。这些步骤帮助用户理解模型的优缺点,并进行

此星光明博客 443

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Flex布局应用实例

1、flex设置元素水平垂直居中 &lt;div class="box"&gt; &lt;h3&gt;Flex实现水平垂直居中&lt;/h3&gt; &lt;p&gt; flex-direction决定主轴的方向:row|row-reverse|column|column-reverse&lt;br/&gt; justify-content决定主轴的对齐方式:fle...

杜小白的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

html弹性布局平均分配,flex弹性布局.html

弹性布局.box {height: 300px;background-color: #ccc;/* 重点记住下面三个:display: flex; justify-content:center;align-items: center; *//* 设置为flex容器 */display: flex;/* 设置(主轴)水平对齐方式 */justify-content: center;/* 设置(侧轴)...

weixin_33275503的博客 3332

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

css 布局(并排、水平居中、垂直水平居中)

css经常会使用并排布局。

qq_20236937的博客 1454

CSS弹性布局

弹性布局,也称为flex box,常用于一些自适应网站,可以让网站随浏览器大小变化而变化的网站,从而给用户更好的使用体验。

tang18533952786的博客 531

css样式中flex弹性布局和calc()自适应布局

1.display:flex弹性布局首先flex的出现是为了解决那些问题一.页面排列布局如果让多个div并成一排,那么就要用浮动,还要清除浮动才能排除浮动对下面div的影响,如果浏览器过窄有的div还会被挤下去,所以弹性布局应运而生,只需要将父元素设为display:flex,子元素都设为flex:1,多个div就会并排,并且随着浏览器的宽度变化而变化。二.div上下左右居中如果让一个div在父元...

weixin_33701617的博客 1309

CSS浮动布局和Flex布局

标准流(Normal Flow)是浏览器默认的布局方式,元素按照 HTML 的书写顺序从上到下、从左到右排列,遵循。

2301_82023822的博客 1287

nvue页面flex布局 居中 并排

主要在nvue页面实现类似float: left;的操作 <div style="flex-direction: row;"> <!-- flex-direction: row; 作用就是让div排列成一行--> <div style="flex:1;"> </div> <div style="flex:1;"> </div> </div> flex-direction: row; 让子div排列成一行(从左到右排

weixin_41623830的博客 5772

弹性布局:CSS 布局的“变形金刚”来了!

还在为网页布局的错位、空白和兼容性头疼?是时候认识 CSS 中的“布局超人”——Flexbox(弹性布局)了!它不仅能轻松实现多列布局、垂直居中、等分空间,还能完美适配移动端,彻底告别 inline-block 的空白间隙和 float 的混乱代码。本文带你从文档流基础讲起,深入浅出地解析 display: flex、flex: 1、justify-content、align-items 等核心属性,让你真正掌握现代前端布局的利器。准备好了吗?一起开启高效、优雅的 Flex 布局之旅吧!

zjy_bjyxszd的博客 908

基于html+css的四张图片并排

此代码可以实现在有限的宽度下,四张图片自动弹性排列的展示效果,能够让让图片显得非常整齐。

BigDream 4449

flexbox父盒子flex-wrap属性

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> .flex-container { display: flex; /*默认值:当一行放不下是...

极客神殿 690

前端:经典三栏—inline-block-position定位-flex弹性布局

本文介绍了经典三栏网页布局的实现方法。三栏布局通常分为左侧边栏、中间主体和右侧边栏三部分。文章对比了三种实现方式:inline-block布局(存在空白间隙和适配问题)、position定位(容易导致高度塌陷)以及当前主流的flex弹性布局(响应式好但低版本IE兼容性差)。文中重点展示了使用inline-block的代码示例,详细说明了宽度设置注意事项(需预留1%空间处理换行空白),并提供了完整的HTML+CSS实现代码,包含导航栏、三栏内容和页脚的结构。

L___CL的博客 202
上一篇: js实现div随鼠标移动
下一篇: Vue.js实现点击左右按钮图片切换
小灰灰学编程
博客等级 码龄7年 1247粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小灰灰学编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值