CSS3盒子居中模型,如何让盒子居中。

简介: CSS3盒子居中模型,如何让盒子居中。

盒子居中的几种方案。


No1:请看第一种方案。


代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <style>
  *{
  font-size: 1.875rem;
  }
        div:nth-child(1){ 
            height: 200px;
            width: 300px;
            background-color:red;
            position: absolute;
            left: 50%;
        }
        div:nth-child(3){
            height: 200px;
            width: 300px;
            background-color: lightcoral;
            position: absolute;
            left: 50%;
            margin-left: -100px;
            top: 50%;
        }
        div:nth-child(4){
            height: 200px;
            width: 300px;
            background-color: deeppink;
            position: absolute;
            /*让div*/
            /*left向left50% */
            /*水平居中*/
            left: 50%;
            margin-left: -100px;
            top: 50%;
            margin-bottom: 150px;
        }
    </style>
    <title>盒子居中问题</title>
</head>
<body>
<div>0</div>
<br>
<div>1</div>
</body>
</html>


No2:请看第二种方案。


代码:

<!DOCTYPE html>
<html lang="en">
  <head>
  <meta charset="UTF-8">
  <style>
    img {
    height: 200px;
    width: 300px;
    background-color: #FF99CC;
    position: absolute;
    left: 50%;
    margin-left: -100px;
    display: block;
    border: 3px solid red;
    border-radius: 20%;
    box-shadow: 6px 2px #000000;
    }
  </style>
  <title>盒子居中问题</title>
  </head>
  <body>
  <img src="img/bng/1.png" />
  </body>
</html>


No3:请看第三种方案。


代码:

<!DOCTYPE html>
<html lang="en">
  <head>
  <meta charset="UTF-8">
  <style>
    div {
    height: 200px;
    width: 300px;
    background-color: lime;
    margin: auto;
    /*方案三*/
    /*  display: flex;
            justify-content: center;
            justify-items: center;*/
    /*position: absolute;*/
    /*left: 50%;*/
    /*margin-left: -150px;*/
    /*定位加margin*/
    /* 方案四 position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            margin: auto;*/
    }
  </style>
  <title>盒子居中问题</title>
  </head>
  <body>
  <div></div>
  </body>
</html>


No4:请看第四种方案。


代码:

<!DOCTYPE html>
<html lang="en">
  <head>
  <meta charset="UTF-8">
  <style>
    div {
    height: 200px;
    width: 300px;
    background-color: red;
    position: absolute;
    left: 50%;
    margin-left: -150px;
    top: 50%;
    }
  </style>
  <title>盒子居中问题</title>
  </head>
  <body>
  <div></div>
  </body>
</html>
<!DOCTYPE html>
<html lang="en">
  <head>
  <meta charset="UTF-8">
  <style>
    div {
    height: 200px;
    width: 300px;
    background-color: lightskyblue;
    position: absolute;
    left: 50%;
    margin-left: -150px;
    top: 50%;
    margin-top: -100px;
    }
  </style>
  <title>盒子居中问题</title>
  </head>
  <body>
  <div></div>
  </body>
</html>


No5:请看第五种方案。

<!DOCTYPE html>
<html lang="en">
  <head>
  <meta charset="UTF-8">
  <style>
    div {
    background-color: lightskyblue;
    position: absolute;
    left: 50%;
    right: 50%;
    transform: translate(-50%, -50%);
    height: 200px;
    width: 300px;
    }
  </style>
  <title>盒子居中问题</title>
  </head>
  <body>
  <div></div>
  </body>
</html>
相关文章
|
4月前
|
前端开发
玩转CSS盒子之 三角形盒子
玩转CSS盒子之 三角形盒子
52 0
|
11月前
|
前端开发
CSS新增样式----圆角边框、盒子阴影、文字阴影
CSS新增样式----圆角边框、盒子阴影、文字阴影
119 0
|
12月前
|
前端开发 容器
css中的弹性盒子和弹性布局
css中的弹性盒子和弹性布局
111 0
|
25天前
|
前端开发 开发者
【前端大揭秘】CSS盒子模型的爱恨情仇:一场关于标准与IE模型的精彩对决!
【8月更文挑战第26天】本文深入探讨CSS中的两大盒子模型——标准盒模型与IE盒模型。通过理论解析与实例代码,清晰展示了两种模型下元素尺寸的构成方式及其应用场景。标准盒模型适合精确控制内容区尺寸,而IE盒模型在处理固定宽度元素时更为直观。掌握这些知识将帮助前端开发者在实际项目中做出更优的设计决策,提升网页布局的质量与美观性。
19 1
|
2月前
|
前端开发 容器
你不知道的css——1. 外在盒子、内在盒子,宽度和高度的计算,box-sizing属性
你不知道的css——1. 外在盒子、内在盒子,宽度和高度的计算,box-sizing属性
23 3
你不知道的css——1. 外在盒子、内在盒子,宽度和高度的计算,box-sizing属性
|
3月前
|
移动开发 JavaScript 前端开发
rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,
rem的适配方案,css文件和js文件的引入方式,特色小边框的制作,DS-Digital.ttf数字展示屏的使用方法:,自适应图片 background-size,jQuery爆bug,a和盒子居中,
|
4月前
|
前端开发 容器
CSS之弹性盒子Flexible Box
CSS之弹性盒子Flexible Box
|
11月前
Css-弹性盒子
Css-弹性盒子
74 0
|
4月前
|
人工智能 前端开发 开发者
Baidu千帆大模型赋能——CSS控制DIV垂直水平居中——送给大一的孩子们,学会用AI思维来帮助你解决问题
Baidu千帆大模型赋能——CSS控制DIV垂直水平居中——送给大一的孩子们,学会用AI思维来帮助你解决问题
60 1
|
4月前
|
容器
请解释一下 CSS3 的 Flexbox(弹性盒布局模型), 以及适用场景?
请解释一下 CSS3 的 Flexbox(弹性盒布局模型), 以及适用场景?