绝对定位元素水平垂直居中的两种常见方法

简介:

一、负外边距

方法:绝对定位元素的尺寸已知,top设置为50%,left设置为50%,外边距margin取负数,大小是宽度width和高度height的一半,有内边距padding时要加上padding值再取半。具体代码如下:

html代码:

<div class="box">
    <div class="box1"></div>
</div>

css代码:

.box{
    position: relative;
    width: 200px;
    height: 200px;
    background: yellow;
}

.box1{
    position: absolute;
    top: 50%;
    left:50%;    
    background: red;
    width: 100px;
    height: 100px;
    padding: 10px;
    margin-top: -60px;
    margin-left: -60px;
}

浏览器显示如下:

screenshot

除了这种常用方法外,在网上还看到了另一种比较简便的方法,整理如下:

二、利用margin: auto实现居中

方法:设置绝对定位元素top和bottom的值相等,left和right的值相等。但是left和right的值不能超过其相对元素width减去它自身width的一半,否则绝对定位会优先选取left值进行定位。top和bottom无此限制。最好配合overflow:auto防止溢出。具体代码如下:

css代码:

.box1{
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100px;
    height: 100px;
    background: red;
    overflow: auto;//当内部内容较多时,会自动出现滚动条
}

浏览器显示同上。

相关文章
|
JavaScript 前端开发
vue element-ui分页插件 始终保持在页面底部样式
vue element-ui分页插件 始终保持在页面底部样式
461 0
|
SQL 数据采集 数据挖掘
深入理解SQL中的DISTINCT语句及其应用
【8月更文挑战第31天】
1152 0
|
安全
碳捕捉技术:应对气候变化的创新策略
【9月更文挑战第13天】在全球气候变化背景下,碳捕捉技术(CCT)作为减排关键技术,通过工业排放和能源发电中捕获二氧化碳(CO₂),转化为可储存或利用物质,实现长期隔离,有效减少温室气体排放。技术涵盖捕获、转化与储存阶段,应用于水泥、钢铁生产等多个高排放领域。尽管面临成本、能效及安全挑战,但借助技术创新、政策支持及国际合作,CCT有望克服障碍,成为应对气候变化的重要工具,促进可持续发展目标的实现。
|
JavaScript Java 关系型数据库
基于SpringBoot+Vue华强北商城二手手机管理系统(源码+部署说明+演示视频+源码介绍+lw)(1)
基于SpringBoot+Vue华强北商城二手手机管理系统(源码+部署说明+演示视频+源码介绍+lw)
399 1
|
存储 关系型数据库 MySQL
Nomad 系列 -Nomad 挂载存储卷
Nomad 系列 -Nomad 挂载存储卷
|
JavaScript Java Linux
逆向神器Frida
逆向神器Frida
408 0
|
SQL 存储 数据库
【数据库SQL server】自学终极笔记
【数据库SQL server】自学终极笔记
567 0
|
机器学习/深度学习 人工智能 文字识别
【前沿技术RPA】 一文学会用UiPath实现PDF自动化——锚点基准活动
UiPath在传统的RPA(Robotic process automation)的基础上,增加了See(AI通过计算机视觉阅读用户的计算机屏幕)和Think(通过机器学习来发现平台能够为用户构建什么自动化流程)从而不断帮助用户自动化构建流程,而不仅仅是用户自主发现,自主构建。并且在构建的过程当中,做到了Low-code甚至是No-code的程度,让每一位员工都可以自主使用。
【前沿技术RPA】 一文学会用UiPath实现PDF自动化——锚点基准活动
|
存储 SQL 机器学习/深度学习
基于SLS平台与日志审计构建Cloud SIEM方案
本文介绍如何基于SLS平台与日志审计构建Cloud SIEM方案。
1961 0
|
机器学习/深度学习 人工智能 自然语言处理
阿里云NPU云服务器AN1搭载平头哥含光NPU高性价比AI推理
阿里云NPU云服务器AN1搭载平头哥含光NPU,提供高性价比AI推理解决方案,阿里云NPU云服务器介绍、NPU云服务器特点及NPU云服务器使用场景:
阿里云NPU云服务器AN1搭载平头哥含光NPU高性价比AI推理