首页 > 其他分享 >绝对定位居中

绝对定位居中

时间:2023-12-20 22:33:43浏览次数:27  
标签:居中 定位 50% top 元素 绝对 设置

绝对定位居中

  • 设置水平居中 先设置子元素左侧移动到水平中心位置 left: 50%; , 再设置 margin-left: -40px 向左移动 40 像素 ;
/* 绝对定位元素 - 水平居中 */
.top {
    /* 子元素设置绝对定位 父元素需要设置相对定位 */
    position: absolute;
    /* 该盒子在父容器左上角 */
    /* 上边偏移 0 紧贴顶部 */
    top: 0;
    /* 左边偏移 50% 左侧紧贴水平居中位置 */
    left: 50%;

    /* 再向做移动 40 像素, 水平居中 */
    margin-left: -40px;

    /* 内容尺寸 */
    width: 80px;
    height: 80px;

    background-color: blue;
}
  • 设置垂直居中 : 先设置子元素顶部移动到父容器垂直中心位置 top: 50%; , 然后再向上移动 40 像素 ;
/* 绝对定位元素 - 垂直居中 */
.bottom {
    /* 子元素设置绝对定位 父元素需要设置相对定位 */
    position: absolute;
    /* 该盒子在父容器右下角 */
    /* 顶部移动到垂直中心位置 */
    top: 50%;
    /* 右边偏移 0 紧贴右侧 */
    right: 0;

    /* 垂直方向上 , 再向上走 40 像素 使得垂直居中 */
    margin-top: -40px;

    /* 内容尺寸 */
    width: 80px;
    height: 80px;

    background-color: red;
}

完整示例

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>绝对定位示例</title>
        <style>
            /* 最外层 父容器盒子 */
            .box {
                /* 子元素设置绝对定位 父元素需要设置相对定位 */
                position: relative;

                /* 内容尺寸 通过测量图片获得 */
                width: 300px;
                height: 200px;

                /* 边框 1 像素实线 */
                border: 1px solid #ccc;
                /* 上下设置 100 像素外边距 水平居中 */
                margin: 100px auto;
                /* 子元素与 */
                padding: 10px;

                background-color: pink;
            }

            /* 标准流元素 */
            .center {
                width: 300px;
                height: 200px;

                background-color: purple;
            }

            /* 绝对定位元素 - 水平居中 */
            .top {
                /* 子元素设置绝对定位 父元素需要设置相对定位 */
                position: absolute;
                /* 该盒子在父容器左上角 */
                /* 上边偏移 0 紧贴顶部 */
                top: 0;
                /* 左边偏移 50% 左侧紧贴水平居中位置 */
                left: 50%;

                /* 再向做移动 40 像素, 水平居中 */
                margin-left: -40px;

                /* 内容尺寸 */
                width: 80px;
                height: 80px;

                background-color: blue;
            }

            /* 绝对定位元素 - 垂直居中 */
            .bottom {
                /* 子元素设置绝对定位 父元素需要设置相对定位 */
                position: absolute;
                /* 该盒子在父容器右下角 */
                /* 顶部移动到垂直中心位置 */
                top: 50%;
                /* 右边偏移 0 紧贴右侧 */
                right: 0;

                /* 垂直方向上 , 再向上走 40 像素 使得垂直居中 */
                margin-top: -40px;

                /* 内容尺寸 */
                width: 80px;
                height: 80px;

                background-color: red;
            }
        </style>
    </head>
    <body>
        <div class="box">
            <div class="top"></div>
            <div class="center"></div>
            <div class="bottom"></div>
        </div>
    </body>
</html>

标签:居中,定位,50%,top,元素,绝对,设置
From: https://www.cnblogs.com/ewar-k/p/17917776.html

相关文章

  • PDF文件打开时,总是定位到某个特定页面
    PDF文件正常打开时,会默认显示第一页,或者默认显示上次关闭时停留的页面。但是某个PDF特别奇怪,打开它时,总是显示在某个特定页面。当我把这个页移动到开头时,打开文档就定位到开头;当我把这个页移动到结尾时,打开文档就定位到结尾;当我把它移动到第3页,打开文档就定位到第3页。但是我......
  • 列表页删除最后一页的最后一条数据,定位前一页数据
    1、调用后端接口时,返回最大页码数,这样就可以避免//最后一页就剩一条,删除或者取消关注,默认展示前一页if(tableData?.length==0&&currentPage>1){ constbeforePageNum=result?.maxPage==0?1:result?.maxPage; setCurrentPage(beforePageNum);}2、计......
  • 【java】工业园区高精准UWB定位系统源码
    UWB(ULTRAWIDEBAND,UWB)技术是一种无线载波通讯技术,它不采用正弦载波,而是利用纳秒级的非正弦波窄脉冲传输数据,因此其所占的频谱范围很宽。UWB定位系统依托在移动通信,雷达,微波电路,云计算与大数据处理等专业领域的多年积累,自主研发,开发并产业化的一套UWB精确定位系统,最高定位精......
  • 15.高阶定位-CSS 定位与原生定位
    目录原生定位cssselector定位原生定位官网地址元素属性定位组合定位#ID定位driver.find_element_by_android_uiautomator('\newUiSelector().resourceId("<element-ID>")')#组合定位driver.find_element_by_android_uiautomator('\newUiS......
  • 13.元素定位工具
    uiautomatorviewer工具安装工具的安装:AndroidSDK自带的界面分析工具打开 tools/bin 目录下的 uiautomatorviewer 程序uiautomatorviewer工具功能介绍第一个是通过分析给定的文件定位第二个是将当前界面截图并分析xml结构第三个与第二个功能类似,但它会对页面内容......
  • 绝对路径和相对路径
    绝对路径和相对路径在Python中,路径分为相对路径和绝对路径。路径:绝对路径相对路径(1)相对路径相对路径是相对于当前工作目录或当前脚本文件所在目录的路径。使用相对路径时,你指定的路径是相对于执行脚本的当前工作目录的。#my_script.pyrelative_path='../data/fi......
  • 化工厂人员定位系统解决方案,融合UWB定位技术,实现室内外精准定位
    行业背景1、人车位置不精准:无法实时查看内外部人员和车辆的精准位置,遇到突发安全事故,无法及时确认人员位置并制定有效的救援方案。2、作业安全保障弱:难以管控人员和车辆非法进入重大危险源区域、高危装置区、特殊作业区、罐区、装卸站台、检修区域等重点监管区域。3、智能管控待提......
  • 10.自动化测试定位策略
    App定位方式 定位策略描述AccessibilityID识别一个唯一的UI元素,对于XCUITest引擎,它对应的的属性名是 accessibility-id,对于Android系统的页面元素,对应的属性名是 content-descClassname对于iOS系统,它的class属性对应的属性值会以XCUIElementType开......
  • MegEngine 优化 dataloader 使用体验!data monitor 帮助更好定位性能瓶颈
    业务模型训练中Data部分可能是瓶颈所在在训练业务模型过程中,如果我们发现模型的训练速度不符合预期,往往会下意识地认为网络本身出了问题。但实际上,大多数时候问题发生在模型的数据供给逻辑中。区分一个训练过程的瓶颈到底是在准备数据,还是在网络的计算阶段其实是很简单的。比......
  • 隧道人员定位系统的详细解答
    隧道人员定位系统(TunnelPersonnelTrackingSystem)是一种用于监测和追踪隧道内人员位置的系统。它的主要目的是提高隧道工作人员的安全性,确保他们在紧急情况下能够及时被救援。该系统通常包含以下组成部分:【百度搜一搜云南恩田智能】标签或传感器:隧道工作人员会佩戴带有定位标签或......