每日分享!介绍Css 盒模型!

如何定义盒模型:

在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

原文地址:https://www.cnblogs.com/yaogengzhu/p/10753472.html

时间: 2024-08-14 15:23:43

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

CSS盒模型的介绍

CSS盒模型的概念与分类      CSS盒模型就是一个盒子,封装周围的HTML元素,它包括内容content.边框border.内边距padding.外边距margin. CSS盒模型分为标准模型和IE模型: 标准模型和IE模型的区别       标准模型的width是内容content 的宽度:                                                   设置方式: box-sizing:content-box;        IE模型的width是内

前端之CSS盒模型介绍

css盒模型 css盒模型是css的基石,盒模型由content(主体内容),padding(补白,填充),border(边框),margin(外间距); 1.content: width:数值+单位; 主体内容的宽度 height:数值+单位; 主体内容的高度 2.padding(补白或填充): (a)padding:10px; 设置一个值,代表上,下,左,右均为10px (b)padding:20px 10px; 设置两个值,代表上下为20px,左右为10px (c)padding:20px

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

一:diplay:inline-block 含义:指元素创建了一个行级的块级元素,该元素内部(内容)被格式化成一个块级元素,同时元素本身则被格式化成一个行内元素.更简单的说就是说inline-block后的元素具有block元素可以设置宽高特性,同时又具有inline元素默认不换行的特性. 其实display:inline-block这个属性现在浏览器都支持,其实IE从5.5开始就已经支持了,但是IE6,7支持的还不够完善,我们可以先来做demo测试下就可以明白.为了做demo,所以我们现在需要

IE浏览器和CSS盒模型【转】

总结:css盒模型在不同浏览器之间(例如:ie和其他浏览器 如火狐)的差异只存在于ie6之前的版本中,如ie5.在ie6下, Internet Explorer 在标准模式下渲染时使用了 CSS 规范的算法,也就是会显示正确的盒模型,而在 quirks 模式下使用先前的,不规范的算法.即,只有在怪异模式下,css盒模型才会在ie和火狐下存在差异. 但是实际上我们都是使用标准的模式,只要为文档设置一个DOCTYPE,就会使得IE遵循标准兼容模式的方式工作. //以下摘自百度百科"怪异模式"

第七十三节,css盒模型

css盒模型 学习要点: 1.元素尺寸 2.元素内边距 3.元素外边距 4.处理溢出 本章主要探讨HTML5中CSS盒模型,学习怎样了解元素的外观配置以及文档的整体布局. 一.元素尺寸 CSS盒模型中最基础的就是设置一个元素的尺寸大小.有三组样式来配置一个元素的尺寸大小,样式表如下: 属性                       值                                             说明                                CS

html5知识点:CSS盒模型

一. CSS层叠 在前端程序员对CSS编写的过程中,CSS选择器的作用是用来选中某个元素,并对当前的元素进行样式上的渲染,那么每一个选择器都有属于自己的一些解析规则.那我们今天所探讨的CSS层叠就是浏览器对多个样式的来源进行叠加,并最终解析成渲染效果,那这个过程我们就称为CSS层叠. 1) CSS样式的来源 css之所以有"层叠"的概念,是因为有多个样式来源.其实css的样式来源有5个,开发人员只能接触到后面3个. 前三个我们程序员习惯的称为:"内联样式表".&qu

<逆战>css盒模型简介

css盒模型是网页布局中不可或缺的部分,以下是对css盒模型简要介绍的思维导图: 注:margin常出现的bug: a:当父元素和子元素都没有设置浮动的情况下,如果给第一个子元素添加margin-top 会错误的把margin-top加在父元素上 b:上下相邻两个元素之间的margin值,不会叠加,按照最大值去设置 原文地址:https://www.cnblogs.com/meng-/p/12609618.html

css盒模型

css盒子模型是为了让我们充分理解div+css模型的定位功能,盒子模型在学习div+css布局方式中必须要学习的一个模型. 那什么是css盒模型呢? 网页设计中常听到的属性名:内容(content).填充(padding).边框(border).边界(margin).css盒模型都具备这些属性.这些属性和日常生活中盒子的属性是一样的.内容就是盒子里面装的东西,而填充就是像盒子里装的一些反震的材料,边框就是箱子的本身,边界呢就像盒子之间的空隙. 盒子的模型有2种,分别是IE盒子模型和标准盒子模型

第16章 CSS盒模型下

第 16章 CSS盒模型[下]学习要点:1.元素可见性2.元素盒类型3.元素的浮动 本章主要探讨 HTML5中 CSS盒模型,学习怎样了解元素的外观配置以及文档的整体布局. 一.元素可见性使用visibility属性可以实现元素的可见性,这种样式一般可以配合 JavaScript来实现效果.样式表如下:属性 visibility 值 说明 CSS版本visible 默认值,元素在页面上可见 2hidden 元素不可见,但会占据空间. 2collapse 元素不可见,隐藏表格的行与列. 2 如果不