您现在的位置是:首页 > 编程 > 

position:absolute水平居中的三种方法

2025-07-28 09:59:54
position:absolute水平居中的三种方法 方法一(推荐)、是将 potition:absolute 元素的 left 和 right 同时设置为 0,并且设置 margin:0 auto 。代码语言:javascript代码运行次数:0运行复制<!DOCTYPE html> <html lang="en"> <head>

position:absolute水平居中的三种方法

方法一(推荐)、是将 potition:absolute 元素的 left 和 right 同时设置为 0,并且设置 margin:0 auto 。

代码语言:javascript代码运行次数:0运行复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>position:absolute水平居中方法一</title>
</head>
<style>
    #root{
        width: 100%;
        height: 100px;
        position: relative;
        background: #eee;
    }
    .block{
        height: 40px;
        width: 200px;
        position: absolute;
        left: 0;
        right:0;
        margin: 0 auto;
        background: #555;
    }
</style>
<body>
    <div id="root">
        <div class="block">www.02405</div>
    </div>
</body>
</html>

方法二、将 potition:absolute 元素 的 left 设置为 50%,margin-left 设置为负的父元素的宽度的一半,也就是 -width/2 ,这个的缺点是要知道父元素的确切宽度。

代码语言:javascript代码运行次数:0运行复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>position:absolute水平居中方法二</title>
</head>
<style>
    #root{
        width: 960px;
        height: 100px;
        position: relative;
        background: #eee;
    }
    .block{
        height: 40px;
        width: 200px;
        position: absolute;
        left: 50%;
        margin-left: -480px;
        background: #555;
    }
</style>
<body>
    <div id="root">
        <div class="block">www.02405</div>
    </div>
</body>
</html>

方法三、在 potition:absolute 元素外部套一层 div,对这个 div 设置绝对定位,然后再设置里面的元素 margin:0 auto。

代码语言:javascript代码运行次数:0运行复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>position:absolute水平居中方法三</title>
</head>
<style>
    #root{
        width: 100%;
        height: 100px;
        position: relative;
    }
    .container{
        width: 100%;
        height: auto;
        position: absolute;
        left: 0;
        top: 40px;
    }
    .block{
        height: 20px;
        width: 0px;
        position: relative;
        margin: 0 auto;
    }
</style>
<body>
    <div id="root">
        <div class="container">
            <div class="block">www.02405</div>
        </div>
    </div>
</body>
</html>

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1191321.html

相关标签:无
上传时间: 2025-07-22 22:20:09
留言与评论(共有 20 条评论)
本站网友 爱的废墟
0秒前 发表
这个的缺点是要知道父元素的确切宽度
本站网友 芜湖团购
2分钟前 发表
代码语言:javascript代码运行次数:0运行复制<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>position
本站网友 24小时纸黄金
21分钟前 发表
absolute; left
本站网友 5678bo
2分钟前 发表
relative; background
本站网友 平乐园小区
2分钟前 发表
absolute; left
本站网友 wwdc大会
20分钟前 发表
100px; position
本站网友 大学毕业生求职网
13分钟前 发表
是将 potition
本站网友 黄瓜面膜
21分钟前 发表
absolute水平居中方法二</title> </head> <style> #root{ width
本站网友 熊猫人坐骑在哪买
27分钟前 发表
0 auto; background
本站网友 婴儿湿疹治疗
2分钟前 发表
并且设置 margin
本站网友 共享服务
4分钟前 发表
absolute 元素 的 left 设置为 50%
本站网友 阿凡达幼崽
2分钟前 发表
margin-left 设置为负的父元素的宽度的一半
本站网友 win8主题下载
21分钟前 发表
也就是 -width/2
本站网友 是男人就强吻
21分钟前 发表
margin-left 设置为负的父元素的宽度的一半
本站网友 巴戟天的作用与功效
2分钟前 发表
0 auto; background
本站网友 上海狐臭医院排名
23分钟前 发表
auto; position
本站网友 怎么去雀斑
15分钟前 发表
0; margin
本站网友 kimi夺冠
29分钟前 发表
absolute水平居中的三种方法 方法一(推荐)
本站网友 半山半岛
25分钟前 发表
200px; position