如何定义盒模型:

在CSS盒子模型理论中,页面中所有的元素都是看成一个盒子,并且还占据一定的空间。

  一个页面是由很多这样的盒子组成的。这些盒子之间都会相会影响,因此我们掌握CSS盒模型相当重要。需要理解盒模型,我们需要从两个方面去考虑:一.理解一个单独盒子的内部结构,二是理解多个盒子之间的相互关系!

  盒子的组成:盒子是由(content(内容) + padding(内边距)+ border(边框) + margin(外边距) ) 四个属性组成。此外,在盒子模型中,还有width(宽度)和 height(高度)两个辅助属性。

  *****记住,所有的元素都是可以看成一个盒子。

下图是盒子模型示意图:

  

下面介绍盒子模型的具体属性:

border: (边框) 元素边框

margin: (外边距) 用于定义页面元素与元素之间的距离

content: (内容) 可以是文字或是图片

padding:(内边距)用于定义内容与边框的距离(通常也称为补白)

--------------------华丽分割线-----------------------------

1.内容区

  内容区是CSS盒子模型的中心,它呈现的是盒子的主要信息内容,这些内容都可以是文本、图片等多种类型、内容区是盒子的必要组成部分,其他三个部分都是可以选的;内容区还有三个属性,

分别是:width,height,overflow。使用width和height属性可以指定盒子的宽度和高度。这里必须要注意的是:width和height这俩个属性是针对内容区而言的,并不包括padding部分。overflow的作用是当盒子的内容部分溢出时,超出部分,可以是 使用overflow来处理。

2.内边距

  内边距,指的是盒子内容与border之间的空间,可以看作是内容区的背景区域。

  关于内边距的属性又五种,分别是padding-left / padding-top/ padding-bottom /padding-ring /    以及综合来这四种方式的padding。使用这个方式直接可以简写边距:如

padding:10px 20px 20px 20px  ( 指的是上右下左)   ----->值得注意的是。方向都是从上边距开始-然后是右=====》下=======》左;这样的方式区写。如果只写两个:如padding:10px 30px;  表示上下边距是10px 左右边距30px;

3.边框

  在CSS 盒子模型中,边框的属性又border-width/ border-style/ border-color/ 以及综合了这三个方式的 border。 其用法如下:border:1px solid red ;  其含义是定义一个边框为1px,实线。红色的一个边框。 其中根据意思我们就可以得知border-widht表示的是线宽。border-style表示的是线的类型,border-color:表示的是线的颜色。

4.外边距

  外边距,指的是两个盒子之间的距离,也可能是子元素与父级元素之间的距离,也可以是兄弟之间的距离。

  外边距使得元素之间不必紧凑的联在一起,是CSS布局的一个重要的手段。

  外边距的类型同内边距一样,也有五种。可以分别来说就是 margin-top/margin-right/ margin-bottom / margin-left .。综上四种方式,可以直接使用margin来表示;如margin:10px 10px 20px 20px ; 表示的是距离其他元素边距分别为:上边距为10px,右边距10px, 下边距10px,左边距10px 。

  同时,CSS允许给边边距属性指定负数值,当指定的负边距距离时,整个盒子可以向指定负值相反的方向去移动,这样就产生来盒子重叠的效果。这也是传说中的“负margin技术”。

-----------------------华丽分割线----------------------------------------

总结:

这一节,就先简单的介绍盒子模型(介绍来盒子模型的组成部分,以及每个组成是什么含义,以及用法)。盒子模型在前端开发过程中十分重要!一定要掌握透彻!后面可以还会分享盒子边距重叠以及如何解决。今天就先介绍到这里啦~~~2019-04-22 22:16:28

每日分享!介绍Css 盒模型!的更多相关文章

  1. CSS盒模型属性详细介绍

    一.概述 CSS盒模型是定义元素周围的间隔.尺寸.外边距.边框以及文本内容和边框之间内边距的一组属性的集合. 示例代码: <!DOCTYPE html> <html lang=&qu ...

  2. CSS盒模型的介绍

    CSS盒模型的概念与分类      CSS盒模型就是一个盒子,封装周围的HTML元素,它包括内容content.边框border.内边距padding.外边距margin. CSS盒模型分为标准模型和 ...

  3. 前端之CSS盒模型介绍

    css盒模型 css盒模型是css的基石,盒模型由content(主体内容),padding(补白,填充),border(边框),margin(外间距); 1.content: width:数值+单位 ...

  4. [k]css盒模型

    box-sizing :  content-box || border-box || inherit 1.content-box:此值为其默认值.元素的宽度/高度(width/height)等于元素边 ...

  5. 尖刀出鞘的display常用属性及css盒模型深入研究

    一:diplay:inline-block 含义:指元素创建了一个行级的块级元素,该元素内部(内容)被格式化成一个块级元素,同时元素本身则被格式化成一个行内元素.更简单的说就是说inline-bloc ...

  6. 干货篇:揭开CSS盒模型神秘的面纱

    写博客可以对学习内容进行总结.分享和交流(面对面的技术分享会也不错)... 如果是单纯的记录,印象笔记完全够了. 步入正题,盒模型是web布局核心,掌握基础知识,以后实战中会如鱼得水~ 概念与历史 C ...

  7. 第七十三节,css盒模型

    css盒模型 学习要点: 1.元素尺寸 2.元素内边距 3.元素外边距 4.处理溢出 本章主要探讨HTML5中CSS盒模型,学习怎样了解元素的外观配置以及文档的整体布局. 一.元素尺寸 CSS盒模型中 ...

  8. 什么是CSS盒模型及利用CSS对HTML元素进行定位的实现(含h5/css3新增属性)

    大家好,很高兴又跟大家见面了!本周更新博主将给大家带来更精彩的HTML5技术分享,通过本周的学习,可实现大部分的网页制作.以下为本次更新内容. 第四章 css盒模型 <!DOCTYPE html ...

  9. 来谈谈你对CSS盒模型的认识?

    任何一个网页的搭建都离不开盒模型的堆砌.应该说css模型是web的一个根基,最后呈现出来的效果不同无非就是在高宽.内容与背景删的区别而已. 那么CSS模型有什么认识的呢? 首先,css盒模型有几种呢? ...

随机推荐

  1. tkinter中frame布局控件(九)

    frame控件 frame控件是将窗口分成好几个小模块,然后每个小模块中添加控件. 也就是将窗口合理的布局 由于和其他控件的操作基本一致,就不做注释了 import tkinter wuya = tk ...

  2. 纯CSS小三角制作

    无关的知识点 ① background-clip 属性规定背景的绘制区域. 1.padding-box:从padding区域(不含padding)开始向外裁剪背景. 2.border-box:从bor ...

  3. python中__del__使用方法

    创建对象后,python解释器默认调用__init__()方法.当删除一个对象时,python解释器也会默认调用一个方法,这个方法为__del__()方法.在python中,对于开发者来说很少会直接销 ...

  4. Python模拟登陆万能法-微博|知乎

    Python模拟登陆让不少人伤透脑筋,今天奉上一种万能登陆方法.你无须精通HTML,甚至也无须精通Python,但却能让你成功的进行模拟登陆.本文讲的是登陆所有网站的一种方法,并不局限于微博与知乎,仅 ...

  5. Python 模块详解及import本质

    同在当前目录下的模块和包导入 模块定义 本质就是.py结尾的python文件. 用来从逻辑上组织python代码(变量,函数,类,逻辑) 文件名: test.py;  对应的模块名 : test 模块 ...

  6. Java 读书笔记 (十二) Java Character 类

    在实际开发过程中, 我们经常会遇到需要使用对象,而不是内置数据类型的情况. 为了解决这个问题, Java语言为内置数据类型char提供了包装类Character类. 可以使用Character的构造方 ...

  7. CyclicBarrier简介

    CyclicBarrier简介 CyclicBarrier和CountDownLatch不同,是当await的数量达到了设定的数量之后,才继续往下执行 CyclicBarrier数的是调用了Cycli ...

  8. BZOJ_1691_[Usaco2007 Dec]挑剔的美食家_贪心

    BZOJ_1691_[Usaco2007 Dec]挑剔的美食家_贪心 题意: 与很多奶牛一样,Farmer John那群养尊处优的奶牛们对食物越来越挑剔,随便拿堆草就能打发她们午饭的日子自然是一去不返 ...

  9. dubbo+zookeeper的使用

    我们讨论过Nginx+tomcat组成的集群,这已经是非常灵活的集群技术,但是当我们的系统遇到更大的瓶颈,全部应用的单点服务器已经不能满足我们的需求,这时,我们要考虑另外一种,我们熟悉的内容,就是分布 ...

  10. ERP不规范,同事两行泪

    最近的很多次对外交流,都聊到了ERP建设的话题,并且无一例外的不那么让人省心,回想我这么多年走过的ERP坑坑路,在这里也写下经验和总结,希望能给正在或者即将走上ERP建设路的企业一些思考和帮助. 导读 ...