以以上代码为例:

1,flex方法

.parent{

position: absolute;

background-color: #eee;

width: 100%;

height: 100%;

}

.parent .children{

background-color: #751;

width: 200px;

height: 200px;

position: absolute;

top: 50%;

left: 50%;

-webkit-transform: translate(-50%,-50%);

}

2,利用绝对定位与transform

.parent{

position: absolute;

background-color: #eee;

width: 100%;

height: 100%;

}

.parent .children{

background-color: #751;

width: 200px;

height: 200px;

position: absolute;

top: 50%;

left: 50%;

-webkit-transform: translate(-50%,-50%);

}

3,将父元素定位,子元素绝对定位,利用margin负值为子元素宽高一半来实现

.parent{

position: relative;

background-color: #eee;

height: 600px;

width: 100%;

}

.parent .children{

background-color: #751;

width: 200px;

height: 200px;

position: absolute;

top: 50%;

left: 50%;

margin: -100px 0 0 -100px;

}

4利用定位与margin:auto

.parent{

width: 100%;

height: 37.5rem/* 600px */;

background: #09c;

position: relative;

}

.children{

width: 100px;

height: 100px;

background-color: #eee;

position: absolute;

top: 0;

left: 0;

bottom: 0;

right: 0;

margin: auto;

}

浮层java_css保持浮层水平垂直居中的四种方法相关推荐

  1. css设置子盒子水平垂直居中(四种方式)

    css设置子盒子水平垂直居中(四种方式) 1. 使用绝对定位 <!DOCTYPE html> <html><head><meta charset=" ...

  2. html flex上下居中,css3 flex实现div内容水平垂直居中的几种方法

    一.flex-direction: (元素排列方向) ※ flex-direction:row (横向从左到右排列==左对齐) ※ flex-direction:row-reverse (与row 相 ...

  3. div水平垂直居中的七种方法

    学习笔记(一) div水平垂直居中的七种方法 文章目录 学习笔记(一) 前言 一.绝对定位法 1.方法一 2.方法二 3.方法三 4.方法四 二.flex布局法 1.方法五 三.将小div转成行内块 ...

  4. CSS图片水平垂直居中的三种方法

    CSS图片水平垂直居中的三种方法 设置行高 使用定位和translate 使用弹性盒子 设置行高 我们知道img元素为行内快元素,所以首先设置图片元素的父元素里文字水平居中,行高与整体高度一致. 其次 ...

  5. CSS:实现多行文本垂直居中的四种方法

    对于单行文本,可以使用行高等于高度来设置垂直居中,但多行文本不适用. 实现多行文本垂直居中的四种方法 1. 利用表格元素table+vertical-align实现 将父元素设置为块级表格来显示,再将 ...

  6. HTML水平垂直居中的四种方式

    第一种方式是使用margin进行移动 水平居中 margin:0 auto; <!DOCTYPE html> <html lang="en"> <he ...

  7. 前端:水平垂直居中的10种方法

    第一种: 通过绝对定位的方式 absolute + 负margin ​ 首先知道子元素的宽高,给子元素设置top:50%:left:50%, 但绝对定位是基于子元素的左上角,我们所希望的效果是子元素的 ...

  8. CSS常用水平垂直居中的几种方法

    CSS水平垂直居中 一.利用margin:auto 二.利用position: absolute 三.弹性盒子 四.利用水平对齐和行高 五.grid 为方便理解,欢迎查看线上效果,在线试一试 一.利用 ...

  9. CSS实现水平垂直居中的五种方法

    前言 今天来看看一个之前困扰我很久的问题,在CSS中,水平垂直居中,能有几种写法. 方法一:margin:auto 子绝父相,当元素绝对定位的时候,会根据最近父元素进行定位,利用这个特性,我们有了这种 ...

最新文章

  1. SpringBoot多线程环境下,解决多个定时器冲突问题
  2. matlab-矩阵应用
  3. 敲山震虎?继MongoDB之后,AWS又对Elasticsearch下手了
  4. java oom_Java中关于OOM的场景及解决方法
  5. LeetCode 340. Longest Substring with At Most K Distinct Characters
  6. [云炬创业学笔记]第一章创业是什么测试9
  7. ASP.NET3.5 企业级项目开发 -- 第二章 数据访问层(DAL)的开发
  8. 网络游戏的客户端同步问题 .
  9. 3.5 重要的环境变量
  10. 如何制作一个横版格斗过关游戏 Cocos2d-x 2.0.4
  11. 输入1-53周,输出1-53周的开始时间和结束时间
  12. Vlfeat (Matlab安装)
  13. php 连接芒果数据库,芒果数据库配置文件
  14. 台式计算机如何自动开关机,联想电脑怎么设置定时开机|联想台式机自动开机设置方法...
  15. 最新引流脚本之窃语漂流瓶引流脚本,如何使用窃语脚本
  16. 普洱机器人编程_普洱机器人视觉效果怎么样?
  17. 5 UML views and the 9+4 UML Diagrams 关系
  18. 概率论与数理统计学习笔记——第13讲——依概率收敛的意义
  19. 掌静脉身份识别仪的硬件设计
  20. Guava (一)Guava Cache进阶之同步/异步load

热门文章

  1. jlist放jbutton 按钮事件失效_JS DOM操作 函数 事件 阻止事件冒泡
  2. ubuntu如何安装linux驱动程序,Ubuntu下如何安装驱动程序和应用软件?
  3. ibe加密原理_ibe 基于身份的IBE加密源代码,采用C++语言编写,能够运行。 Crypt_De algrithms 解密 238万源代码下载- www.pudn.com...
  4. Android如何把 内容复制到剪贴板
  5. STM32L0开发——ADC多通道采集,IDE和IAR开发注意事项
  6. Windows和Linux环境下搭建SVN服务器
  7. 【转载】Callable、FutureTask中阻塞超时返回的坑点
  8. 动态规划求解序列问题(LIS、JLIS)
  9. hdu 5305 回溯+剪枝
  10. 推荐10个很棒的 CSS3 开发工具