`

盒子模型

 
阅读更多

 

盒子模型

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

特点


想象一个盒子,它有:外边距(margin)、边框(border)、内边距(padding)、内容(content)四个属性;
让我们俯视这个盒子,它有上下左右四条边,所以每个属性都包括四个部分:上下左右;这四部分可同时设置,也可分别设置;内边距可以理解为盒子里装的东西和边框的距离,而边框有厚薄和颜色之分,内容就是盒子中间装的东西,外边距就是边框外面自动留出的一段空白。

结构


内容(CONTENT)就是盒子里装的东西;
而填充(PADDING)就是怕盒子里装的东西(贵重的)损坏而添加的泡沫或者其它抗震的辅料;
边框(BORDER)就是盒子本身了;至于边界(MARGIN)则说明盒子摆放的时候的不能全部堆在一起,要留一定空隙保持通风,同时也为了方便取出。在网页设计上,内容常指文字、图片等元素,但是也可以是小盒子(DIV嵌套),与现实生活中盒子不同的是,现实生活中的东西一般不能大于盒子,否则盒子会被撑坏的,而CSS盒子具有弹性,里面的东西大过盒子本身最多把它撑大,但它不会损坏的。
填充只有宽度属性,可以理解为生活中盒子每个HTML标记都可看作一个盒子;

==================================

外边距
margin:

  • margin-top
  • margin-right
  • margin-bottom
  • margin-left
  • margin

 

示例

margin-top: 3 px

margin-right : 5 px

margin-bottom : 7 px

margin-left : 4 px

margin :3px 5px 7px 4px;

margin :3px 5px 7px (5px);

margin :3px 5px (3px 5px);

margin :8px (8px 8px 8px);

注意:

margin: 上 右 下 左;  (顺时针方向)

 

 

==================================

边框

border:



 

 

==================================

内边距

padding

  • padding-left 
  • padding-right
  • padding-top
  • padding-bottom
  • padding

 

示例:

padding-left:10px; 

padding-right: 5px; 

padding-top: 20px; 

padding-bottom:8px; 

padding:20px  5px  8px  10px ; 

padding:30px  8px 10px   (8px) ;

padding:10px   5px;  

padding:10px;

 

注意:

padding: 上 右 下 左;  (顺时针方向)

 

==================================

盒子模型总尺度

盒子模型总尺度 =   border + padding +margin + 内容尺寸(宽/高)

 

外边距可用于网页居中显示 

  • margin-left: auto;
  • margin-right:auto; 

块元素才能完全适用于盒子模型 

使用display属性来相互转化 

  • none(元素隐藏,不可见) 
  • block(转为块元素,独占一行) 
  • inline(转为内联元素,不换行)

 

================================== 

浮动属性

float 

取值: 

  • left  左浮动 
  • right   右浮动 
  • none     不浮动

作用 

  • 块元素同行排列显示,一般用于排版、分栏显示 
  • 设置浮动属性后,脱离文档流向指定的左或右边对齐 直到父元素的边界或浮动的元素 

注意 :

使用浮动后要及时清除,以免影响其后的网页元素



==================================

清除浮动

清除浮动必要性 
  • 浮动后,脱离了文档流不占网页空间 
  • 浮动后的网页元素会影响同级元素 

clear属性清除浮动 

  取值 

  • left
  • right 
  • both 
  • none 

   表明容器框的哪边不挨着浮动框

 

 

==================================

overflow属性 

overflow

作用 

  • 定义溢出元素内容区的内容会如何处理 

取值 

  • visible (默认) 
  • auto 
  • hidden 
  • scroll

 

==================================

定位属性

position属性

     relative(相对定位) 

相对它原来的位置,通过指定偏移,到达新的位置。

仍在标准流中,它对父级盒子和相邻的盒子都没有任何影响

     absolute(绝对定位)

相对已设定非static定位属性的父元素计算偏移量 

     fixed(相对浏览器固定定位,IE6不支持) 

     static(默认) 

偏移量设置 

  • X轴(left、right 属性)与Y轴(top、bottom属性) 
  • 可取值:像素或百分比

 

  • 大小: 72 KB
  • 大小: 17 KB
  • 大小: 53.1 KB
分享到:
评论

相关推荐

    IE盒子模型和标准W3C盒子模型_资料收集

    ### IE盒子模型与标准W3C盒子模型详解 #### 一、引言 在Web前端开发领域,理解和掌握CSS(层叠样式表)是至关重要的。CSS中的一个重要组成部分就是盒子模型,它对于网页布局有着不可替代的作用。在CSS中存在两种...

    CSS盒子模型教程PPT课件.pptx

    CSS 盒子模型教程 CSS 盒子模型是指浏览器对网页中的各个元素(图片、段落、单元格等)进行排列和定位的模式。只有很好地掌握了盒子模型以及其中每个元素的用法,才能真正地控制好页面中的各个元素。本节主要介绍...

    CSS盒子模型结构

    CSS 盒子模型结构剖析 CSS 盒子模型结构是 div+css 技术的基础组成部分,它主要解决了传统的 table 表格嵌套问题。盒子模型可以看成是网页的一个区块,也可以看成是大区块中的一个“区块元素”。既然是区块,...

    CSS盒子模型.rar

    **CSS盒子模型详解** 在网页设计与开发中,CSS(层叠样式表)扮演着至关重要的角色,其中CSS盒子模型是理解布局和元素尺寸计算的关键概念。本资料将深入探讨CSS盒子模型,帮助你掌握这一核心知识。 **一、基本概念...

    CSS+DIV-盒子模型示例.zip

    **CSS+DIV 盒子模型详解** 在网页设计与开发中,CSS(层叠样式表)和DIV元素是构建布局的基础。"CSS+DIV-盒子模型示例.zip"中的内容显然是为了帮助理解CSS中的盒子模型及其应用。盒子模型是CSS布局的核心概念,它将...

    CSS盒子模型的应用

    **CSS盒子模型详解** 在网页设计中,CSS(层叠样式表)盒子模型是一个至关重要的概念,它定义了网页元素如何占用空间并与其他元素交互。理解盒子模型对于精确控制页面布局至关重要。本篇文章将深入探讨CSS盒子模型...

    盒子模型练习配套源码.zip

    "盒子模型"是CSS中的一个核心概念,对于理解元素的布局和尺寸计算至关重要。本压缩包"盒子模型练习配套源码.zip"提供了相关的练习,帮助开发者深入理解和掌握这一关键知识点。 首先,我们来详细解释一下CSS的盒子...

    CSS盒子模型 图片演示

    CSS盒子模型是网页布局的基础,它是CSS(Cascading Style Sheets)中用于描述网页元素在屏幕上如何显示的关键概念。在CSS中,每个元素都可以被看作一个矩形的盒子,包含内容区、内边距、边框和外边距四部分,这四个...

    day05(CSS03-盒子模型)v1.0.pdf

    "CSS盒子模型和三大特性" CSS盒子模型是一个基本的布局模型,它由内容区域、边框区域、内边距区域和外边距区域组成。在这个模型中,每个标签都是一个盒子,通过盒子的视角可以更方便地进行布局。 一、CSS三大特性 ...

    CSS下盒子模型定位浅析.pdf

    【CSS盒子模型定位浅析】 CSS(层叠样式表)是一种强大的样式控制工具,它使得网页设计者可以精细地控制页面元素的外观和布局。盒子模型是CSS布局的核心概念,它将HTML元素视为一个个具有内容(content)、内边距...

    unity标准资源包StandardAssets,弓箭模型,六种盒子模型

    六种盒子模型可能是指不同尺寸或材质的立方体预制件,它们在3D场景中作为基础几何体使用,可以用于创建各种环境物体,比如建筑、道具或者地形元素。这些模型通常具有可自定义的材质和纹理,开发者可以根据需求调整...

    css盒子模型-京东快报

    CSS盒子模型是CSS布局的基础,理解和掌握它对于网页设计至关重要。"京东快报"可能是一个项目或者课程,涉及到使用CSS来构建符合京东风格的页面布局。在这里,我们将深入探讨CSS盒子模型及其在实际应用中的运用。 **...

    css盒子模型

    CSS盒子模型是网页布局的基础,它是CSS(Cascading Style Sheets)中用于描述网页元素在屏幕上占用空间的方式。深入理解盒子模型对于精确控制网页元素的布局至关重要。在本实战中,我们将探讨盒子模型的各个组成部分...

    H5div盒子模型例子

    H5div盒子模型例子H5div盒子模型例子H5div盒子模型例子H5div盒子模型例子

    前端基础知识包括盒子模型,css,html,布局和基础计算机进制知识

    布局是指如何在页面上组织和排列元素,有多种布局技术,如流式布局(适合文本为主的网站)、网格布局(常用于响应式设计)、Flexbox(灵活的盒子模型,适用于复杂布局)和CSS Grid(二维网格系统,适用于复杂布局和...

    盒子模型 内外边距

    盒子模型 内外边距盒子模型 内外边距盒子模型 内外边距盒子模型 内外边距盒子模型 内外边距

    盒子模型.xmind

    这是盒子模型的思维导图,便于理解CSS这一核心,通过思维导图我们可以成体系的理解盒子模型,便于学习和记忆

    配图详细讲解CSS的盒子模型

    本文通过配图详细解释了CSS盒子模型,并提供了一个具体的几何题来帮助理解各个部分的宽度计算。 首先,我们来看水平方向的宽度计算。以题目中的例子为例: 1. `a` 是body元素的左外边距,由于设置为0,所以`a`的值...

    东莞理工学院网页设计实验5盒子模型答案

    2018东莞理工学院网页设计实验5盒子模型答案,顶部导航栏,鼠标经过图标切换效果等……

Global site tag (gtag.js) - Google Analytics