您现在的位置是:网站首页 > 代码编程 > WEB前端WEB前端

【原】css实现div居中显示,垂直居中、水平居中

不忘初心 不忘初心 2019-06-20 围观() 评论() 点赞() WEB前端

简介:除了利用js来实现div的垂直水平居中,还有其他方法吗?如何直接利用css来实现div盒子垂直水平居中?

除了利用js来实现div的垂直水平居中,还有其他方法吗?如何直接利用css来实现div盒子垂直水平居中?网上有很多种方法,这里只给大家推荐两种最通俗易懂的方案。

css实现div居中显示,垂直居中、水平居中

一、利用边距相互抵消,一正一负

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>css实现div居中显示,垂直居中、水平居中</title>
    <style type="text/css">
        #header {
            width: 500px;
            height: 300px;
            background: #eeeeee;
            border: 1px solid red;
            position: absolute;
            /*left和margin-left配合,一个是一半半分比,一个是负的一半px*/
            left: 50%;
            top: 50%;
            margin-left: -250px;
            margin-top: -150px;
        }
    </style>
</head>
<body>
    <div id="header">
        我是一个垂直水平居中的DIV
    </div>
</body>
</html>

二、利用绝对定位的四个0距离,配合自动margin

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>css实现div居中显示,垂直居中、水平居中</title>
    <style type="text/css">
        #header {
            width: 500px;
            height: 300px;
            background: #eeeeee;
            border: 1px solid red;
            position: absolute;
            /*利用绝对定位的四个距离,都规定为0,再配合margin自动边距*/
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            margin: auto;
        }
    </style>
</head>
<body>
    <div id="header">
        我是一个垂直水平居中的DIV
    </div>
</body>
</html>

cssdiv

看完文章,有任何疑问,请加入群聊一起交流!!!

很赞哦! ()

文章评论

  • 请先说点什么
    人参与,条评论

请使用电脑浏览器访问本页面,使用手机浏览器访问本页面会导致下载文件异常!!!

雨落无影

关注上方公众号,回复关键字【下载】获取下载码

用完即删,每次下载需重新获取下载码

若出现下载不了的情况,请及时联系站长进行解决

站点信息

  • 网站程序:spring + freemarker
  • 主题模板:《今夕何夕》
  • 文章统计:篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们