css居中对齐的几种方法

  • 弹性盒子
  • position:absolute
  • fixed+margin:auto
  • 弹性盒子与其他传统的对比:

弹性盒子

设置弹性容器的
主轴对齐属性:justify-content:center
交叉轴的对其属性:align-items:center

.perent{position: absolute;display: flex;display: -webkit-flex;width: 500px;height:500px;justify-content: center;align-items: center;background: green;flex-direction: row-reverse; flex-wrap: wrap;justify-content: center;align-items: center;}.left,.right{flex:1 1 200px;width: 100px;height: 100px;background: red;}.middle{flex-grow: 1;height: 100px;background: blue;}

position:absolute

设置父元素position:absolute或者relative;
设置该元素:position:absolute;
left:50%;
right:50%;
margin-left:-该元素的边长0.5倍
margin-top:-该元素的边长0.5倍

.con{position: absolute;width: 200px;height: 200px;bottom: 0;background: green;}.middle{width: 100px;height: 100px;background: blue;position: absolute;left:50%;top:50%;margin-left: -50px;margin-top: -50px; }

fixed+margin:auto

设置要对齐的元素的
position:fixed;
left:0;
right:0;
top:0;
bottom: 0;
margin: auto;

.middle{/*flex-grow: 1;*/width: 100px;height: 100px;background: blue;position: fixed;left:0;right:0;top:0;bottom: 0;margin: auto;}

弹性盒子与其他传统的对比:

引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。

css居中对齐的几种方法相关推荐

  1. css居中对齐的几种情况(待补充

    1.一般情况   可以采用转换为块级元素来  (并且此时盒子已经给了宽高) display: block; /*注意 只有块级元素可用 行内块 行内元素都不行*/margin: 100px auto; ...

  2. css中div居中显示的四种方法

    css中设置div元素居中显示的四种方法 一.先确定div的基本样式 二.具体实现方法 第一种:利用子绝父相和margin: auto实现 第二种:利用子绝父相和过渡动画tranform实现 第三种: ...

  3. html文字图片同一行,CSS控制图片和文字在同一行显示且对齐的3种方法

    CSS控制图片和文字在同一行显示且对齐的3种方法 在 HTML 代码中,有时会需要在文字旁边加上一个图标. 默认情况,是图片置顶对齐,文字置底对齐,所以通常图片高,文字低,不能水平居中对齐. 常见欢思 ...

  4. java文本框字体垂直居中_实现css文字垂直居中的8种方法

    注:以下demo都只是针对现代浏览器所做,未兼容低版本的IE以及其他非主流浏览器. 实现css文字垂直居中的8种方法如下: 1.使用绝对定位和负外边距对块级元素进行垂直居中 css垂直居中效果: cs ...

  5. CSS实现垂直居中的7种方法

    CSS实现垂直居中的7种方法 1.设定行高(line-height) 2.设置伪元素::before 3.absolute + transform 4. 设置绝对定位 5.设置display:flex ...

  6. Css 清除浮动的几种方法

    Css清除浮动的几种方法 1. 为什么添加浮动 2. 为什么清除浮动 3. 清除浮动 1) 额外标签法 2) 利用 Css 的 overflow; 3) after伪元素清除浮动 4)after.be ...

  7. 在HTML中使用CSS美化网页的三种方法

    在HTML中使用CSS美化网页的三种方法 CSS是Cascading Style Sheets(级联样式表)的缩写,CSS是一种样式表语言,用于为HTML文档定义布局.例如,CSS涉及字体.颜色.边距 ...

  8. css隐藏元素的几种方法与区别

    css隐藏元素的几种方法与区别 一:display:none;隐藏不占位 display 除了不能加入 CSS3 动画豪华大餐之外,基本效果卓越,没什么让人诟病的地方.二:position:absol ...

  9. CSS画心形的三种方法,超级简单

    CSS画心形的三种方法,超级简单 一.一颗div一颗心 用一个div画出一个心,核心的方法就是使用伪元素 首先,我们在页面上先写出一个div 使用CSS,将这个div变为一个橘红色的正方形: 接着我们 ...

  10. css画心形原理,CSS画心形的三种方法

    下面,介绍三种CSS画心形的方法.实现过程都非常简单,保证你一看就会. 1.一颗div一颗心 用一个div画出一个心,核心的方法就是使用伪元素. 首先,我们在页面上先写出一个div: 使用CSS,将这 ...

最新文章

  1. golang json转结构体中嵌套多个数组_ElasticSearch第六篇:复合数据类型-数组,对象...
  2. 京东css3动画全屏海报_京东超市的文案,写到吃货心坎里了
  3. ICCV 2019 | 从多视角RGB图像生成三维网格模型Pixel2Mesh++
  4. countByValue
  5. Lync server 2010 发布拓扑错误0x80070005
  6. 【Python】Sklearn创建三种仿真数据集
  7. 20120510,OSPF第三部分
  8. 记一次联想Y7000P安装黑apple系统地经历
  9. 毕设 - 网络商城 开篇
  10. 房产java_Java学员作品-房地产项目
  11. java分解因式_Java将一个整数因式分解
  12. 电路实验一阶电路误差分析_稳压电路的分析技巧
  13. 计算机软件专业的学术道德,遵守学术规范 恪守学术道德--计算机工程学院举行2019届毕业设计(论文)动员会...
  14. Thinkphp6调用企业微信官方php版本接口方法
  15. php源码怎样修改logo,dedecms网站改logo怎么操作
  16. APP Designer 制作简易英汉词典的回调函数书写
  17. exe4j将jar转exe时出现的ClassNotFoundException解决办法
  18. lammps npt系综iso和aniso控压对比
  19. 敏捷宣言的第五项原则
  20. 2016 NIPS众神降临,苹果破天荒要对外发布AI论文丨AI科技评论周刊

热门文章

  1. 物流供应链信息服务平台
  2. FPGA之SDRAM控制器设计(二)
  3. LBS基站定位接口代码示例
  4. openCms安装技巧
  5. 卷积码主要是对抗_采用卷积编码的原因和优势 浅析卷积码之特点
  6. Python求解拉普拉斯矩阵及其特征值
  7. 《设计心理学》读书摘要
  8. 绘画能力基础资料整理
  9. 111、锐捷交换机如何配置?一步步详解,交换机配置再也不难了
  10. 华为S2000-HI交换机与cisco的acs结合做认证