CSS——(2)盒子模型与标准流

上篇博客《CSS——(1)基础》中简单介绍了CSS的概念和几种使用方法,现在主要是介绍其的核心内容。

盒子模型

为了理解盒子模型,我们可以先从生活中的盒子入手。盒子是用来放置物品的,内部除了有物品外,还有填充部分的东西。盒子与盒子之间还会有间隙。如下图所示:

对于网页中的大部分对象,实际呈现形式都是一个盒子形状对象,理解了盒子模型才能更好的排版。

CSS盒子模式具备的属性: 内容(content)、填充(padding)、边框(border)、边界(margin)。从上面的例子来看:内容即对应盒内的物品;填充对应盒内为了防止物品破碎的填充物;边框则是盒子的纸壳部分;边界就是纸壳外围的间隙了。

标准盒子模型:

其中,margin为外边距,padding为内边距。填充、边框和边界都分为上、下、左、右4个方向,既可以分别定义,也可以统一定义。

我们可以通过一个小例子来看一下盒子模型。

HTML:

盒子模型

CSS:

.Test {

width: 180px; /*宽,高*/

height: 30px;

margin: 5px; /*外边距*/

padding: 20px; /*内边距*/

border: 10px solid #0094ff; /*边框*/

}

网页显示:

盒子模型显示:

了解盒子模型可以帮助我们更好的排版,当然仅仅知道这个是不够的,我们还经常会谈到“标准流”。标准流,是指各元素没有特殊规则时的排列方式。它分为两类:块级元素和行内元素。二者的区别在于块级元素拥有自己的区域,而行内元素没有。

块级元素:以一个块的形式表现出来,并跟同级的块依次竖直排列,左右撑满。占有独立空间。

行内元素:各个字母之间横向排列,到最右端自动折行,横向排列。标签本身不占有独立的区域。

在这里,我们分别举个例子来说明这两类元素的不同。即块级元素中的

标签和行内元素中的标签。

如下图所示:

那么,当我想把块级元素转换为行内元素,或者把行内元素转换为块级元素时,应该怎么做呢?这里就涉及到一个重要的属性了——display属性。

有三个常用属性值:

1)block   显示为块级元素

2)inline  行内元素

3)none  不显示

盒子模型可以帮助我们更好的布局和规划标签的排版位置,标准流是在没有特殊规则下的普遍适用的排列规则。在对标准流有了大致了解后,下篇博客将继续详细介绍CSS的核心内容中的定位机制。

html盒子标准模型,CSS——(二)盒子模型与标准流相关推荐

  1. html盒子标准模型,CSS标准盒模型与IE盒子模型以及弹性盒模型

    CSS2.1中提出了盒模型的概念,盒模型高度提炼了所有元素的基本特征,即标准盒模型,CSS3中进一步扩展,提出了弹性盒模型的概念 什么是盒模型,我们可以先直观的看一个东西 打开Chrome浏览器,F1 ...

  2. html文件div盒子浮动,css基础03-盒模型、网站布局思想、浮动以及浮动带来的影响...

    定义: 在CSS处理页面的时候,它认为每个元素都是包含在一个不可见的盒子里,盒子模型由内容区域.内容区域周围空间(内边距padding).内边距的外边缘(边框,border)和边框外面将元素与相邻元素 ...

  3. CSS基础学习-8.CSS盒子模型_标准盒子9.CSS怪异盒子

    怪异盒模型 box-sizing:content-box;/*正常盒模型,默认值*/ box-sizing:border-box:/*怪异盒模型,固定了盒子的大小,无论是否添加内边距还是边框,盒子的大 ...

  4. CSS核心内容-标准流、盒子模型、浮动、定位

    CSS核心内容-标准流.盒子模型.浮动.定位,了解了核心内容才能用CSS设计出一个简单的页面 一.基础 在了解核心内容之前需要先了解HTML中的两种标签:块级元素,行内元素: 块级元素:一个块级元素占 ...

  5. css中 盒模型的属性包括(),css的盒子模型属性有哪些?css盒子模型相关属性的介绍...

    本篇文章给大家带来的内容是关于css的盒子模型属性有哪些?css盒子模型相关属性的介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.盒子模型图 2.一个简单的盒子模型 box. ...

  6. CSS 弹性盒子布局使用方法介绍

    标题 CSS 弹性盒子布局 CSS 属性 应用在父容器元素上的CSS属性 1.display: flex | inline-flex; 2. flex-direction 3. flex-wrap 4 ...

  7. 盒模型(标准盒模型、怪异盒模型)

    盒模型由由四部分组成,分别为: content   ------------>   内容,元素的宽高 padding   ------------>   内边距 border     -- ...

  8. 自学前端第十天 : CSS怪异盒子模型

    一.怪异盒子模型 怪异盒模型是IE盒子模型 我们可以通过 css 样式 box-sizing来进行切换 select {box-sizing: border-box; /* 怪异盒子模型 */box- ...

  9. css盒模型(css的两种盒模型:标准盒模型、怪异盒模型)和 css3指定盒子模型种类的box-sizing属性

    所有HTML元素可以看作盒子,在CSS中,"box model"这一术语是用来设计和布局时使用. CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:外边距(margin ...

最新文章

  1. linux+7+logger,linux日志logger命令详解
  2. 缓存失效策略(FIFO,LRU,LFU)
  3. android expandablelist 自动滚动,在ExpandableListView中,如何保留滚动位置_android_开发99编程知识库...
  4. TreeMap源码分析——深入分析(基于JDK1.6)
  5. FCN-Fully Convolutional Networks
  6. linux进程加载和运行,linux进程管理之可执行文件的加载和运行
  7. 备考数据库系统工程师的那些时光,程序员的梦想依然发烫。
  8. 计算机无法映射网络驱动器,win7系统无法映射网络驱动器的解决方法
  9. 美团 2021 届秋季校园招聘—小团的 AB 队(排序)
  10. 帆软报表在已经搭载服务器上开发_报表案例_数据报表开发_做报表的步骤_报表开发流程-帆软...
  11. Jekyll 教程——博客功能(blog)
  12. 如何使用计算机网络打印机,电脑重新连接网络打印机的操作方法-电脑自学网...
  13. 计算机素养的论文,核心素养下计算机程序设计教学探索
  14. 牛逼的黑客也得找工作,他们靠的是黑掉公司网站?
  15. 如何从视频中分离音频/提取音频/提取视频
  16. python1到100奇数相加_Python:从inpu将奇数相加
  17. 神经网络入门教程,现代神经网络教程
  18. 为什么大部分公司的数据库系统仍然要使用oracle?
  19. 基于Python实现的论坛帖子情感分析
  20. 安霸Alberto Broggi :计算机视觉技术驱动自动驾驶的发展 | 2019 AI+智能汽车创新峰会... 1

热门文章

  1. 事务的隔离级别(Transaction isolation levels)5
  2. 如何理解lvs中DR模型的arp请求-arp_announce和arp_ignore
  3. [跟我学中小企业架构部署]之一:整体架构设计
  4. 阿里纳斯Adidas广告词
  5. 本月与上月对比数据叫什么_动态轨控数据分析:2019-11
  6. 最小总代价(洛谷-U17433)
  7. Speed Reading(POJ-3619 )
  8. 摘花生(信息学奥赛一本通-T1284)
  9. 余数相同问题(信息学奥赛一本通-T1080)
  10. 输出绝对值(信息学奥赛一本通-T1040)