在网页进行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绝对定位居中。这种情况是在不考虑低版本浏览器的情况下可以使用。

这里推荐一下我的前端学习交流圈:767273102 ,里面都是学习前端的从最基础的HTML+CSS+JS炫酷特效,游戏,插件封装,设计模式到移动端HTML5的项目实战的学习资料都有整理,送给每一位前端小伙伴。2020最新技术,与企业需求同步。好友都在里面学习交流,每天都会有大牛定时讲解前端技术!

学习前端,我们是认真的

css绝对定位如何居中?css绝对定位居中的四种实现方法-web前端教程相关推荐

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

    在网页进行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. HTML5前端期末大作业:个人摄影网站设计——婚纱摄影(28页) HTML+CSS+JavaScript 学生DW网页设计作业成品 HTML静态网页作业 web前端期末大作业

    HTML5期末大作业:个人摄影网站设计--婚纱摄影(28页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设计作业题 ...

  5. 什么是css选择器?css3中5种常见的基本选择器-web前端教程

    本章我们给大家讲解一下什么是css选择器?css3中5种常见的基本选择器.有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一:什么是css选择器? CSS是一种用于屏幕上渲染html, ...

  6. web前端教程:css实现容器高度适应屏幕高度

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

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

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

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

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

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

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

最新文章

  1. 【iOS10 SpeechRecognition】语音识别 现说现译的最佳实践
  2. linux系统ip策略筛选器,在Linux下基于路由策略的IP地址控制
  3. 十年最强出行变革竟然不是高铁?我们问了2千多人,得到高清有码的答案
  4. c++ decltype
  5. 海尔智家股市被看好,增长逻辑令人深思
  6. 检测点是否在两条平行线段之间_解决最值问题的利器——垂线段最短
  7. Linux内核态之间进程通信,内核态和用户态通信(二)--实现
  8. 爱因斯坦:量子物理与抽象数学(广义)
  9. jvm 安装位置_简单了解JVM
  10. 交通部出手了!共享单车预付资金额度不得超过这个数
  11. 浅谈C#托管程序中的资源释放问题 (转载)
  12. select .. into输出单/多行
  13. C# 读取csv、xls、xlsx表格(读取到datatable、sql查询语句读取)
  14. 使用servlet实现果树管理系统功能实现,小项目详解,点击链接,可以获得全部源代码
  15. 草蟒python汉化版_草蟒首页、文档和下载 - Python 汉化版 - OSCHINA - 中文开源技术交流社区...
  16. SSM期末复习题(仅供参考)
  17. PP助手推大数据智能分发服务
  18. Debian10: 安装兄弟DCP-7080D打印机
  19. 设计MP3网页音乐播放器
  20. 金蝶KIS商贸高级版V6.1开发实现‘序时簿中心’增加'联系人'字段列

热门文章

  1. 非负大整数加法---网易校招附加题
  2. 解决MAC删除应用程序后依然残留的图标
  3. 软件设计——云原生12要素
  4. 全力配合金融改革,尝试期货投资基金
  5. “绿多多”公益+冠军链盟+关羽斩醛:良设板与“空间优造”的无醛与环保之路
  6. ubuntu无法清空回收站解决办法
  7. Unity获取系统信息SystemInfo(CPU、显卡、操作系统等信息)
  8. Web前端之CSS层叠样式表相关案例
  9. 原来学Python最好的书是这一本?它在bookauthority里排名第三
  10. HDU6069(数学)