在网页进行css布局时居中是经常需要用到的,其中就有css绝对定位居中,那么,css绝对定位如何实现居中?今天的这篇文章将给大家来介绍关于css绝对定位居中的实现方法。

css绝对定位居中的实现方法有很多,下面将给大家介绍css绝对定位居中的四种方法。

1、兼容性不错的主流css绝对定位居中的用法:.conter{

width: 600px; height: 400px;

position: absolute; left: 50%; top: 50%;

margin-top: -200px; /* 高度的一半 */

margin-left: -300px; /* 宽度的一半 */

}

注意:这种方法有一个很明显的不足,就是需要提前知道元素的尺寸。否则margin负值的调整无法精确。此时,往往要借助JS获得。

2、css3的出现,使得有了更好的解决方法,就是使用transform代替margin. transform中translate偏移的百分比值是相对于自身大小的,可以这样实现css绝对定位居中:.conter{

width: 600px; height: 400px;

position: absolute; left: 50%; top: 50%;

transform: translate(-50%, -50%); /* 50%为自身尺寸的一半 */

}

3、margin:auto实现绝对定位元素的居中(上下左右均0位置定位;margin: auto).conter{

width: 600px; height: 400px;

position: absolute; left: 0; top: 0; right: 0; bottom: 0;

margin: auto; /* 有了这个就自动居中了 */

}

4、使用css3盒模型:flex布局实现css绝对定位居中。这种情况是在不考虑低版本浏览器的情况下可以使用。

本篇文章到这里就结束了,关于定位的更多内容可以参考css手册。

html绝对定位怎么页面居中,css绝对定位如何居中?css绝对定位居中的四种实现方法...相关推荐

  1. css绝对定位如何居中?css绝对定位居中的四种实现方法-web前端教程

    在网页进行css布局时居中是经常需要用到的,其中就有css绝对定位居中,那么,css绝对定位如何实现居中?今天的这篇文章将给大家来介绍关于css绝对定位居中的实现方法. css绝对定位居中的实现方法有 ...

  2. 如何把html和css 结合,css-css和html的结合方式(四种结合方式)

    (1)在每个html标签上面都有一个属性 style,把css和html结合在一起 我是一只小小鸟 (2)使用html的一个标签实现, css代码; div { background-color:re ...

  3. CSS总结div中的内容垂直居中的四种方法

    一.行高(line-height)法 如果要垂直居中的只有一行或几个文字,那它的制作最为简单,只要让文字的行高和容器的高度相同即可,比如: p { height:30px; line-height:3 ...

  4. CSS中的外边距折叠问题及其4种解决方法总结(完整版)

    外边距折叠 一.概念 二.兄弟元素 三.父子元素 四.四种解决方案 一.概念 一般是指垂直方向相邻的外边距会发生重叠现象,大多发生在兄弟元素和父子元素之间. 二.兄弟元素 box2是box1的兄弟元素 ...

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

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

  6. 【必看】HTML+CSS去掉img图片底部的空白的3种通用方法

    去掉img图片底部的空白的3种通用方法 效果如图: 图片下方有莫名的空白,总是去不掉! 空白产生的原因:图片是内联元素,默认带有一定的间距,间距与文字字体有一定的关系. 因此,基于此原因有一下解决方法 ...

  7. css实现圆形的四种方法

    CSS在网页上生成一个圆形的四种方法 border-radius SVG clip-path radial-gradient # border-radius 是最简单的应用,并且得到了广泛的支持.该b ...

  8. 盘点8种CSS实现垂直居中水平居中的绝对定位居中技术

    Ⅰ.绝对定位居中(Absolute Centering)技术 我们经常用margin:0 auto来实现水平居中,而一直认为margin:auto不能实现垂直居中--实际上,实现垂直居中仅需要声明元素 ...

  9. Absolute 盘点8种CSS实现垂直居中水平居中的绝对定位居中技术

    Ⅰ.绝对定位居中(Absolute Centering)技术 我们经常用margin:0 auto来实现水平居中,而一直认为margin:auto不能实现垂直居中--实际上,实现垂直居中仅需要声明元素 ...

最新文章

  1. 人工智能领域的经典著作!
  2. Hadoop MapReduce工作详细流程(Partitioner/SortComparator/GroupingComparator)
  3. 【转】Android 4.3源码的下载和编译环境的安装及编译
  4. 转:c#委托事件实现窗体传值
  5. 嵌入式系统存储(RAM、ROM、Flash)
  6. boost::hana::mod用法的测试程序
  7. CRC循环校验码原理及计算举例
  8. 是时候静下心来学点东西了
  9. oracle 日期trunc,Oracle TRUNC(date) TRUNC(number)
  10. 在网页中加入神奇的效果
  11. [Bzoj3233][Ahoi2013]找硬币[基础DP]
  12. 恶搞代码——vbs进程
  13. 数据库可疑的解决方案
  14. MODIS数据下载流程之地理空间数据云
  15. 将阳历转换为阴历php,php将阳历转换为阴历
  16. 事业单位新税改的个人所得税纳税筹划
  17. Vue教程(三十九)vue-cli2脚手架安装
  18. linux windows 共享 smbd 部署
  19. html表格不能横向自动展示,layui数据表格table横向滚动条不显示纵向滚动条显示不完整...
  20. 机器学习在热门微博推荐系统的应用

热门文章

  1. XTU OJ 128题 A+B IV
  2. 【NOIP2013模拟】四叶草魔杖
  3. 诺亚基如何重振昔日霸主地位?
  4. 初识RDMA技术——RDMA概念,特点,协议,通信流程
  5. 2021年“金三银四”来袭!写给即将正在找工作的Android攻城狮,全套教学资料
  6. 当前经济下副业兼职,月入1万+,门槛低易上手
  7. 防止别人域名绑定到自己的服务器IP
  8. 判断http请求来自手机还是pc
  9. c语言中右键菜单怎么做,HTML5中原生的右键菜单创建方法
  10. 火眼金睛,看透Spring处理Import注解的全过程