前端—盒子模型

简介: 前端—盒子模型

盒子模型-水平布局


<!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>
相关文章
|
1月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
盒模型 盒模型: 所谓盒模型,就是浏览器为页面中的每个HTML元素生成的矩形盒子。 这些盒子们都要按照可见板式模型在页面上排布。 可见的板式模型主要由三个属性控制:position 属性、display 属性和 float属性。 position属性控制页面上元素间的位置关系。 display属性控制元素是堆叠、并排或者不在页面上显示。 float属性提供控制的方法,以便于把元素组成成多栏布局。 盒模型讲解: 在默认的情况下,每个盒子的边框是不可见的,背景也是透明的。 所以我们 不能直接的看到页面中的盒
130 1
|
前端开发
前端基础(八)_盒子模型(标准盒子模型和怪异盒子模型)
本文介绍了CSS盒子模型的基本概念,包括内容、内边距、边框和外边距的属性,以及标准盒子模型和怪异盒子模型的区别和转换方法。
477 1
前端基础(八)_盒子模型(标准盒子模型和怪异盒子模型)
|
前端开发
【前端web入门第五天】02 盒子模型基础
本文档详细介绍了CSS中的盒子模型及其组成部分,包括内容区域、内边距、边框线和外边距。通过具体示例展示了如何设置边框线、内边距及外边距,并解释了尺寸计算方法和版心居中的技巧。内容丰富,示例清晰,有助于理解盒子模型在网页布局中的应用。
205 7
|
前端开发 开发者
【前端大揭秘】CSS盒子模型的爱恨情仇:一场关于标准与IE模型的精彩对决!
【8月更文挑战第26天】本文深入探讨CSS中的两大盒子模型——标准盒模型与IE盒模型。通过理论解析与实例代码,清晰展示了两种模型下元素尺寸的构成方式及其应用场景。标准盒模型适合精确控制内容区尺寸,而IE盒模型在处理固定宽度元素时更为直观。掌握这些知识将帮助前端开发者在实际项目中做出更优的设计决策,提升网页布局的质量与美观性。
257 1
|
前端开发 UED
【Web 前端】css盒子模型有几种类型?它们区别是什么?
【4月更文挑战第22天】【Web 前端】css盒子模型有几种类型?它们区别是什么?
|
前端开发 开发者
web前端---------盒子模型2
web前端---------盒子模型2
|
前端开发
web前端---------盒子模型
web前端---------盒子模型
|
前端开发
【零基础入门前端系列】—盒子模型(十四)
【零基础入门前端系列】—盒子模型(十四)
|
前端开发
前端基础 - CSS盒子模型
前端基础 - CSS盒子模型
103 0
|
前端开发
前端知识学习案例1-盒子模型1
前端知识学习案例1-盒子模型1
93 0
前端知识学习案例1-盒子模型1

热门文章

最新文章

  • 1
    前端如何存储数据:Cookie、LocalStorage 与 SessionStorage 全面解析
  • 2
    前端工程化演进之路:从手工作坊到AI驱动的智能化开发
  • 3
    Vue 3 + TypeScript 现代前端开发最佳实践(2025版指南)
  • 4
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
  • 5
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(六):全方面分析css的Flex布局,从纵、横两个坐标开始进行居中、两端等元素分布模式;刨析元素间隔、排序模式等
  • 6
    实现“永久登录”:针对蜻蜓Q系统的用户体验优化方案(前端uni-app+后端Laravel详解)-优雅草卓伊凡
  • 7
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(一):CSS发展史;CSS样式表的引入;CSS选择器使用,附带案例介绍
  • 8
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(八):学习transition过渡属性;本文学习property模拟、duration过渡时间指定、delay时间延迟 等多个参数
  • 9
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(四):元素盒子模型;详细分析边框属性、盒子外边距
  • 10
    【CSS】前端三大件之一,如何学好?从基本用法开始吧!(二):CSS伪类:UI伪类、结构化伪类;通过伪类获得子元素的第n个元素;创建一个伪元素展示在页面中;获得最后一个元素;处理聚焦元素的样式