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

display: flex 和 justify-content: center 强大居中

    你还在为居中而烦恼吗,水平居中多个元素、创建响应式布局、垂直和水平同时居中内容。它,display: flex 和 justify-content: center 都可以完成!

display: flex:将元素定义为flex容器
justify-content:定义项目在主轴上的对齐方式

例1:导航菜单居中 

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>nav ul {display: flex;justify-content: center;list-style-type: none;padding: 0;}nav li {font-size: 16px;margin: 0 10px;}</style>
</head>
<body><nav><ul><li><a href="#">首页</a></li><li><a href="#">关于</a></li><li><a href="#">联系</a></li></ul></nav>
</body>
</html>

 

 

例2: 图片和文字并排居中

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.container {display: flex;justify-content: center;align-items: center;}.container img {margin-right: 10px;width: 30px;height: 30px;}</style>
</head>
<body><div class="container"><img src="../../Web/static/img/LA.png" alt="Logo"><h1>公司名称</h1></div>
</body>
</html>

 

例3:多个块级元素居中

<!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.features {display: flex;justify-content: center;flex-wrap: wrap;}.feature {margin: 10px;padding: 20px;background-color: #f0f0f0;}</style>
</head>
<body><div class="features"><div class="feature">功能1</div><div class="feature">功能2</div><div class="feature">功能3</div></div>
</body>
</html>

其余属性

容器属性:

  • display: flex:将元素定义为flex容器
  • flex-direction:定义主轴方向(row, column, row-reverse, column-reverse)
  • justify-content:定义项目在主轴上的对齐方式
  • align-items:定义项目在交叉轴上的对齐方式
  • flex-wrap:定义是否允许项目换行

项目属性:

  • flex-grow:定义项目的放大比例
  • flex-shrink:定义项目的缩小比例
  • flex-basis:定义项目在分配多余空间之前的初始大小
  • align-self:允许单个项目有与其他项目不一样的对齐方式

 

http://www.lryc.cn/news/403009.html

相关文章:

  • 记录贴-idea导入别人的项目
  • 算法第九天:leetcode59.螺旋矩阵II
  • androidkiller重编译apk失败的问题
  • matlab中plot的一些用法
  • Elasticsearch:Retrievers 介绍 - Python Jupyter notebook
  • 5 webSocket
  • PD芯片诱骗取电电压给后端小家电用电:LDR6328
  • 深入解析Linux文件权限管理:掌握`chmod`和`chown`命令
  • 3.Implementing Controllers
  • 如何分清楚常见的 Git 分支管理策略Git Flow、GitHub Flow 和 GitLab Flow
  • Java垃圾收集器选择与优化策略
  • django命令
  • 23种设计模式之命令模式
  • esp8266模块(1)
  • LDR6020:重塑iPad一体式有线键盘体验的创新力量
  • ArcGIS Pro SDK (九)几何 9 立方贝塞尔线段
  • c语言之 *指针与 **指针
  • navicat 导入 sql 遇到的问题
  • 压缩pdf大小的方法 指定大小软件且清晰
  • PHP上门按摩专业版防东郊到家系统源码小程序
  • 从微软发iPhone,聊聊企业设备管理
  • 抖音/腾讯/百度ocpm深度回传如何操作?广告投放双出价的投放技巧?
  • DPKG(Debian / Ubuntu包管理工具)的深入探索与使用
  • Godot学习笔记2——GDScript变量与函数
  • golang开发环境搭建与踩坑记录
  • 单机、集群、分布式服务器比较:
  • NoSql选择题解
  • 国内新能源汽车芯片自给,承认差距,任重道远
  • 反爬虫策略中的IP地址轮换如何实现?挑战与对策
  • AUTOSAR CAN网络Bus Load Reduction Mechanism