前端—盒子模型

简介: 前端—盒子模型

盒子模型-水平布局


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=, initial-scale=1.0">
    <title>Document</title>
    <style>
        .outer{
            width: 800px;
            height: 200px;
            border: 10px red solid;
        }
        .inner{
            width: 200px;
            height: 200px;
            background-color: green;
        }
        /* 
            一个元素在其父元素中。水平布局必须满足一下格式
            margin-left+borber-left+padding-left+width+padding—right+borber-right margin-right = 父元素
             以上等式必须满足,如果相加结果不不成立,则称为过度约束,则等式会自动调整
                调整情况:
                    如果这七个值中没有为 auto 的情况,则浏览器会自动调整margin-right的值值使其满足
                这七个之中有三个值可以设置auto
                    width
                    margin-left
                    margin-right
                    如果某个值为auto 则会自动调整为auto的那个值使等式满足条件
                    0+0+0+auto+0+0+0=800 auto=800
                    auto+0+0+200+0+0+0=800 auto=600
                如果将一个宽度和一个外边距设置为auto 则宽度会调整到最大,设置为auto的外边距自动为0
                如果将三个值都设置为auto,则外边距都是零,宽度最大
                如果将两个值设置成auto,宽度固定,则外边距会设置成相同的值
                    也就是水平居中
                    实例:
                        width xxpx
         */
    </style>
</head>
<body>
    <div class="outer">
        <div class="inner"></div>
    </div>
</body>
</html>


盒子模型-外边距


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .box1{
            width: 200px;
            height: 200px;
            background-color: orange;
            border: 10px red solid;
            /* 
                外边距(margin)
                    外边距不会影响盒子的可见框的大小
                    但是外边距会影响盒子的位置
                    一共有四个方向的外边距
                    margin 也可以是负值,如果是赋值则元素会像相反的方向像移动
                margin 会影响到盒子实际占用空间
                元素在页面中都是按照自左向右的顺序排列的
                    所以默认情况下如果
             */
        }
    </style>
</head>
<body>
    <div class="box1"></div>
</body>
</html>


盒子模型-内边距


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .box1{
            width: 200px;
            height: 200px;
            background-color: #bfa;
            border: 10px orange solid;
        /* 
            内边距:
                内容区和边框之间的距离是内边距
                一共有四个方向的内边距
                    padding-top
                    padding-right
                    padding-bottom
                    padding-left
                内边距的设置会影响到盒子的大小
                背景颜色会延伸到内边距上
            盒子的可见框大小由内容区,内边距,和边框共同决定
                所以在计算盒子大小时,需要将这三个区域加到一起进行计算
         */
        /* padding-top: 100px;
        padding-left: 100px;
        padding-right: 100px;
        padding-left: 100px; */
        /* padding 内边距的简写属性,可以同时指定四个方向的内边距‘
                规则和borber-width一样 */
        padding: 10px;
        }
    </style>
</head>
<body>
    <div class="box1"></div>
</body>
</html>
相关文章
|
17天前
|
前端开发 开发者
【前端大揭秘】CSS盒子模型的爱恨情仇:一场关于标准与IE模型的精彩对决!
【8月更文挑战第26天】本文深入探讨CSS中的两大盒子模型——标准盒模型与IE盒模型。通过理论解析与实例代码,清晰展示了两种模型下元素尺寸的构成方式及其应用场景。标准盒模型适合精确控制内容区尺寸,而IE盒模型在处理固定宽度元素时更为直观。掌握这些知识将帮助前端开发者在实际项目中做出更优的设计决策,提升网页布局的质量与美观性。
15 1
|
4月前
|
前端开发 UED
【Web 前端】css盒子模型有几种类型?它们区别是什么?
【4月更文挑战第22天】【Web 前端】css盒子模型有几种类型?它们区别是什么?
|
4月前
|
前端开发 开发者
web前端---------盒子模型2
web前端---------盒子模型2
22 0
|
4月前
|
前端开发
web前端---------盒子模型
web前端---------盒子模型
34 0
|
4月前
|
前端开发
【零基础入门前端系列】—盒子模型(十四)
【零基础入门前端系列】—盒子模型(十四)
|
11月前
|
前端开发
前端基础 - CSS盒子模型
前端基础 - CSS盒子模型
47 0
|
前端开发
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第5章CSS盒子模型(下)
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第5章CSS盒子模型(下)
182 0
|
Web App开发 前端开发 开发者
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第5章CSS盒子模型(上)
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第5章CSS盒子模型
252 0
|
前端开发
网页前端学习第四次(HTML)——css常用属性、css盒子模型
网页前端学习第四次(HTML)——css常用属性、css盒子模型
149 0
|
前端开发
【web前端开发】超详细讲解CSS盒子模型
所有HTML元素可以看作盒子,CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。 盒模型允许我们在其它元素和周围元素边框之间的空间放置元素。