doubleyong
管理员
管理员
  • 最后登录2026-05-25
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:6982回复:0

[css]定位元素与浮动元素的水平居中

楼主#
更多 发布于:2018-04-12 20:07
1. 定位元素的水平居中
 问题描述:使用了定位的DIv,如何在父元素中实现局中
 解决方案:使用定位的元素,可以使用left:0 , right: 0 , margin:0 auto; 可以实现定位元素的水平居中
 示例如下:
<style>
        #div1{
            position: relative;
            border: 1px solid red;
            height: 50px;
        }
        #div2{
            margin: 0 auto;
            left:0;
            right: 0;
            position: absolute;
            border: 1px solid black;
            width: 80%;
            height: 50px;
        }
    </style>
</head>
<body>
<div id="div1">
     <div id="div2"></div>
</div>
</body>
2. 浮动元素的水平局中
问题描述: 浮动元素不能暂完整行时,如何让浮动元素在该行中水平局中。
解决方案:浮动元素是不能水平局中,我们要考虑将浮动元素放到一个DIV中,在将这个DIV水平局中.
示例如下:
 
<style>
        #div1{
            border: 1px solid red;
            height: 50px;
        }
        #temp{
            margin: 0 auto;
            position: absolute;
            width: 80%;
            left: 0;
            right: 0;
        }
        #div2{
            float: left;
            border: 1px solid black;
            width: 100%;
            height: 50px;
        }
    </style>
</head>
<body>
<div id="div1">
    <div id="temp">
    <div id="div2"></div>
        <div style="clear: both"></div>
    </div>
</div>
</body>
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号