当前位置: 首页 > news >正文

CSS弹性布局2

1:修改主轴方向

主轴默认在水平方向,侧轴默认在垂直方向
属性名:flex-direction

属性值 效果
row 水平方向,从左向右(默认)
column 垂直方向,从上向下
row-reverse 水平方向,从右向左
2:多行项目在容器交叉轴方向的对齐方式

常用值:

flex-start:几行整体贴在容器最上面。

flex-end:几行整体贴在容器最下面。

center:几行整体在容器中间上下都有空间

space-between:上下贴边,中间均匀分布

space-around:上下和中间的间距都是均匀分布的

stretch:行和项目都会被拉长,填满整个容器高度。

3:align-content属性详解

作用:控制多行项目在交叉轴(垂直方向)上的对齐方式

关键前提:1:必须先设置flex-wrap;让项目能换行,形成多行,2:只有一行的时候,align-content是无效的。3:容器的交叉方向(默认是垂直方向)必须有剩余空间,才看得出效果。

可选值:flex-start,flex-end,center,space-between,space-around,stretch。

flex-wrap属性说明:

nowrap:默认不换行,项目会被压缩以适应容器

wrap:换行,项目超出容器时自动换到下一行

wrap-reverse:换行,但反向显示。

重要区别:align-items:用于“单行”内的所有项目。

align-content:用于“多行”整体。

4:项目的大小和缩放

核心属性

flex-basis:初始尺寸

作用:项目在主轴上的初始的宽高,高度

默认:auto

flex-grow:放大比例

作用:容器有剩余空间时,项目瓜分空间的比例

默认:0不放大

例:flex-grow:1 平分剩余空间;值越大,占的越多。

练习代码1:

<!DOCTYPE html> <html> <head> <style> .gallery { display: flex; flex-wrap: wrap; justify-content: space-around; align-content: space-around; width: 800px; height: 500px; border: 10px solid #333; } .photo { flex-basis: 200px; height: 120px; color: white; text-align: center; line-height: 120px; font-size: 18px; } </style> </head> <body> <div class="gallery"> <div class="photo" style="background: #ff4444;">照片1</div> <div class="photo" style="background: #ffaa33;">照片2</div> <div class="photo" style="background: #0C851;">照片3</div> <div class="photo" style="background: #33b5e5;">照片4</div> <div class="photo" style="background: #2BBBAD;">照片5</div> <div class="photo" style="background: #9e66cc;">照片6</div> <div class="photo" style="background: #aa66cc;">照片7</div> <div class="photo" style="background: #ffbb33;">照片8</div> <div class="photo" style="background: #0C8ff;">照片9</div> <div class="photo" style="background: #ff44aa;">照片10</div> <div class="photo" style="background: #ff44f9;">照片11</div> </div> </body> </html>

运行效果如下:

练习2代码

<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Flex布局-课堂练习</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; } .navbar { display: flex; align-items: center; justify-content: space-between; background: #333; color: white; padding: 0 20px; height: 60px; } .logo { font-size: 20px; font-weight: bold; } .nav-links { display: flex; list-style: none; gap: 20px; } .nav-links a { color: white; text-decoration: none; } .search-box { display: flex; align-items: center; } .search-box input { padding: 5px; border: none; border-radius: 3px 0 0 3px; } .search-box button { padding: 5px 10px; border: none; background: #ff4444; color: white; border-radius: 0 3px 3px 0; cursor: pointer; } .container { padding: 20px; } </style> </head> <body> <nav class="navbar"> <div class="logo">网站Logo</div> <ul class="nav-links"> <li><a href=" ">首页</a ></li> <li><a href="#">产品</a ></li> <li><a href="#">服务</a ></li> <li><a href="#">关于我们</a ></li> <li><a href="#">联系我们</a ></li> </ul> <div class="search-box"> <input type="text" placeholder="搜索..."> <button><i class="fa fa-search"></i></button> </div> </nav> <div class="container"> <h1>欢迎来到我们的网站</h1> <p>这里是一些关于我们的内容。</p > </div> </body> </html>

运行效果:

http://www.jsqmd.com/news/902194/

相关文章:

  • AX88796以太网控制器PHY寄存器访问与MII接口详解
  • 海伦市黄金回收白银回收铂金回收彩金回收门店优选+2026年最新黄金回收TOP5排行榜及联系方式 - 亦辰小黄鸭
  • 2026最新茂名市黄金回收白银回收铂金回收店铺实力口碑排行榜TOP5;K金+金条+银条+首饰回收靠谱门店及联系方式推荐 - 前途无量YY
  • LabVIEW 交错方向二维数组生成
  • 别再只啃论文了!目标检测发Paper的捷径:用YOLOv5代码复现驱动理论学习(附改进思路)
  • 【IEEE出版,有ISBN号,快速稳定检索,四川大学主办,高届数会议,历史优秀,往届均已实现EI、Scopus双检索,设评优环节】第九届计算机信息科学与应用技术国际学术会议(CISAT 2026)
  • 从电影感UI到场景氛围:用Post Processing为你的独立游戏打造独特视觉风格
  • 从Cocos到App Store:为你的iOS游戏集成AdMob广告并搞定ATT授权与GDPR合规
  • 如何快速提升显卡性能:NVIDIA Profile Inspector终极优化配置指南
  • Hive Shell 命令行 vs Beeline/JDBC:大数据查询,哪种姿势更适合你?
  • STM32 C++调试新思路:手把手教你用std::cout替代printf输出日志到网络调试助手
  • 告别高延迟!在Unity中低延时播放海康威视摄像头的另类思路:RTSP转RTMP推流实战
  • 2026最新眉山市黄金回收白银回收铂金回收店铺实力口碑排行榜TOP5;K金+金条+银条+首饰回收靠谱门店及联系方式推荐 - 前途无量YY
  • RISC-V性能分析工具链优化与实战方案
  • 2026年AI Agent开发最大误区:90%的人还在把手写Prompt当Skill
  • CoDe-R:基于LLM与专家规则的二进制代码语义恢复技术解析
  • 大规模MIMO有限反馈优化:基站中心化信道探测与序列导频设计
  • 2026最新抚顺市黄金回收白银回收铂金回收店铺实力口碑排行榜TOP5;K金+金条+银条+首饰回收靠谱门店及联系方式推荐 - 前途无量YY
  • 别再搞混了!3D Slicer里RAS、IJK、XYZ坐标系到底啥关系?一个插件帮你搞定平面角计算
  • 如何快速掌握SillyTavern:面向初学者的完整实践指南
  • 深夜自我对话:程序员思维整理与决策优化实践
  • 告别炸机!为F450大机架调好BetaFlight滤波与PID的实战心得(附振动分析)
  • 2026最新梅河口市黄金回收白银回收铂金回收店铺实力口碑排行榜TOP5;K金+金条+银条+首饰回收靠谱门店及联系方式推荐 - 前途无量YY
  • LTE小区反复退服故障处理:RRU级联组网光路闪断导致DISABLED状态的分析与解决
  • 基于开源LLM与Serverless架构的AI图表生成器实现方案
  • Python金融数据获取终极指南:3分钟玩转同花顺问财数据
  • 2026最新东宁市黄金回收白银回收铂金回收店铺实力口碑排行榜TOP5;K金+金条+银条+首饰回收靠谱门店及联系方式推荐 - 前途无量YY
  • 2026最新抚州市黄金回收白银回收铂金回收店铺实力口碑排行榜TOP5;K金+金条+银条+首饰回收靠谱门店及联系方式推荐 - 前途无量YY
  • 如何在本地安全导出Cookie文件:Get cookies.txt LOCALLY完整使用教程
  • 察元AI超级智能体如何从安装离线大模型 ,不依赖外部大模型 数据不出域进行知识问答