display:flex 是一种布局方式。它即可以应用于容器中,也可以应用于行内元素。是W3C提出的一种新的方案,可以简便、完整、响应式地实现各种页面布局

注意:(Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。)

1.将图片水平方向居中:

justify-conten:用于设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>图片居中</title><style>*{margin: 0 ;padding: 0;}.test{width: 500px;height: 500px;margin: 0 auto;border: 2px solid red;display: flex;justify-content: center;}.test2{width: 50px;height: 50px;}</style>
</head>
<body><div class="test"><img class="test2" src="./slide-3.jpg" alt=""></div>
</body>
</html>

2.将图片垂直方向居中:

align-items:属性定义flex子项在flex容器的当前行的侧轴(纵轴)方向上的对齐方式。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>图片居中</title><style>*{margin: 0 ;padding: 0;}.test{width: 500px;height: 500px;margin: 0 auto;border: 2px solid red;display: flex;align-items: center;}.test2{width: 50px;height: 50px;}</style>
</head>
<body><div class="test"><img class="test2" src="./slide-3.jpg" alt=""></div>
</body>
</html>

利用flex弹性布局实现图片水平及垂直方向居中相关推荐

  1. 弹性(flex)布局实现图片水平垂直居中

    <div class="photo my1"><img src="./public/img/1.png"><div class=& ...

  2. 页面布局 - flex弹性布局

    flex弹性布局 html: <!DOCTYPE html> <html><head><meta charset="utf-8" /> ...

  3. Flutter 布局Row(水平方向布局)、Column(垂直方向布局)、Wrap(可以自动换行的布局)、Flex(弹性布局)、Stack(叠层布局)、

    1.线性布局 Row 水平方向布局 Row({... //表示水平方向子组件的布局顺序(是从左往右还是从右往左),//默认为系统当前Locale环境的文本方向(如中文.英语都是从左往右,而阿拉伯语是从 ...

  4. 移动web现状、viewport视口、二倍图、移动web开发主流方案、布局技术选型(流式布局、flex弹性布局、less+rem+媒体查询布局、混合布局、媒体查询、bootstrap)

    移动端web现状: 移动端常见浏览器:UC浏览器,QQ浏览器,Opera浏览器,百度手机浏览器,360安全浏览器,谷歌浏览器,搜狗手机浏览器,猎豹浏览器及杂牌浏览器.移动端常见的浏览器都是基于webk ...

  5. 微信小程序开发(三)——IE盒子,Flex弹性布局,色子六面

    目录 ie盒子模型 Flex弹性布局 三大特性: 块元素和内联元素的转换 background-image背景图片 尺寸单位rpx 定位 练习:色子的六面 ie盒子模型 盒子模型是css中一个重要的概 ...

  6. HTML中用弹性布局设置位置,HTML的flex弹性布局

    flex 布局概述 1. flex 是什么flex 是 Flexible Box 的缩写,意为弹性布局 flex 2009 年就已出现,浏览器兼容性很好,请放心使用 2. flex 解决了什么问题块元 ...

  7. CSS3 Flex 弹性布局用法详解

    什么是Flex弹性布局 Flex是Flexible Box的简称,意为弹性布局,顾名思义,在网页布局时,他可以给我们提供更多的灵活性. 说明: 1.flex是display的一个属性值.与之相当应的还 ...

  8. 移动端基础(2)—— flex弹性布局

    一.flex弹性布局 flexible-box-layout 弹性盒式模型,它能更加高效的控制元素的对齐.排列,更重要的是能够自动计算布局内元素的尺寸,无论这个元素的尺寸是固定的还是动态的. 父元素( ...

  9. flex弹性布局教程-04项目属性flex-grow

    本节目标 掌握flex-grow的使用. 掌握flex-grow放大的计算公式(难点). 掌握编写导航条的技巧. 内容摘要 本篇介绍了项目属性 flex-grow,用于定义项目的扩大系数,用于分配容器 ...

最新文章

  1. 通过销售订单领用到成本中心,FI替代实现不同成本中心记账科目不同
  2. SpringMVC的请求参数,类型转换器(日期格式),请求映射
  3. 在 Ubuntu 16.04 LTS 上安装 Python 3.6.0
  4. Eclipse workplace local storage
  5. Mock server的实现 - run Fiori application using mock data in offline mode
  6. ElasticSearch配置详解
  7. Python绘制每个柱的颜色各不相同的三维柱状图
  8. 一行代码,能导入所有Python库!
  9. Ubuntu 搭建简单的git server
  10. C++自编图书借阅系统
  11. 车联网 北斗GPS 部标平台 JT/T808
  12. python发微信工资条_我帮公司财务写了个“群发工资条”的Python脚本!
  13. php codesniffer,PHP 系列:代码规范之 Code Sniffer
  14. oracle常用sql语句查询语句,Oracle常用sql语句
  15. 小蜜蜂无纸化考试系统 官网
  16. 如何在公众号添加付费链接
  17. [IOS] Storyboard全解析-第二部分
  18. 戴尔笔记本inspiron5488增大内存
  19. 线性分类器:Batch Perception+Ho_Kashyap+MSE原理及代码实现
  20. LWN:抛弃不安全的scp命令!

热门文章

  1. 使用Java设计简单的画图工具
  2. 转载05:全能程序员学习路线
  3. 玩转华为数据中心交换机系列 | 配置基本QinQ示例
  4. 对对碰(网页版单机小游戏)
  5. linux scons源码安装,SCons 第一章 构建并安装SCons
  6. create Golang project with interface #1
  7. nmap系统版本扫描
  8. IPRAN 网络结构图
  9. 信息学奥赛一本通——1004:字符三角形
  10. 基于 Docker 的 Slurm 作业管理系统