css基础教程属性篇之盒子模型

作者:Jorux 来源:jorux.com 时间:2008-07-29 12:05:00 

本文作为属性篇的最后一篇文章, 将讲述HTML和CSS的关键—盒子模型(Box model). 理解Box model的关键便是margin和padding属性, 而正确理解这两个属性也是学习用css布局的关键.

阅读上一篇:css基础教程属性篇之二

注: 为什么不翻译margin和padding? 原因一, 在汉语中并没有与之相对应的词语; 原因二: 即使有这样的词语, 由于在编写css代码时, 必须使用margin和padding, 如果我们总用汉语词语代替其来解释的话, 到了实际应用时容易混淆margin和padding的概念.

如果有一点Html基础的话, 就应该了解一些基本元素(Element), 如p, h1~h6, br, div, li, ul, img等. 如果将这些元素细分, 又可以分别归为顶级(top-level)元素,块级(block-level)元素和内联(inline)元素.

  1. Block-level element: 指能够独立存在, 一般的块级元素之间以换行(如一个段落结束后另起一行)分隔. 常用的块级元素包括: p, h1~h6, div, ul等;

  2. Inline element: 指依附其他块级元素存在, 紧接于被联元素之间显示, 而不换行. 常用的内联元素包括: img, span, li, br等;

  3. Top-level element: 包括html, body, frameset, 表现如Block-level element, 属于高级块级元素.

块级元素是构成一个html的主要和关键元素, 而任意一个块级元素均可以用Box model来解释说明.

Box Model: 任意一个块级元素均由content(内容), padding, background(包括背景颜色和图片), border(边框), margin五个部分组成. 立体图如下(Fig. 1):

该立体图引自: http://www.hicksdesign.co.uk/  (Under the Creative Commons License)

平面图如下(Fig. 2):

根据以上两图, 相信大家对于Box model会有个直观的认识.

标签:教程,属性,css,布局
0
投稿

猜你喜欢

  • Active Server Pages 错误 ASP 0201 修复方法

    2011-03-06 10:41:00
  • python光学仿真通过菲涅耳公式实现波动模型

    2022-10-25 06:08:19
  • 使用python调用浏览器并打开一个网址的例子

    2023-04-20 00:34:23
  • Go高级特性探究之稳定排序详解

    2023-07-17 16:11:48
  • 修改 CentOS 6.x 上默认Python的方法

    2023-08-07 10:02:59
  • 让所有IE支持HTML5的解决方案

    2009-10-31 18:43:00
  • Python变量作用域LEGB用法解析

    2022-12-05 19:18:22
  • MySQL日志维护策略汇总

    2024-01-26 18:11:53
  • 算法系列15天速成 第四天 五大经典查找【上】

    2023-12-18 01:20:38
  • MySQL数据库开启、关闭、查看函数功能的方法

    2024-01-20 00:41:13
  • mpvue+vuex搭建小程序详细教程(完整步骤)

    2024-05-02 17:09:20
  • 两大步骤教您开启MySQL 数据库远程登陆帐号

    2010-09-30 16:42:00
  • 解决python 3 urllib 没有 urlencode 属性的问题

    2022-03-31 12:42:44
  • SQL Server 2005 内置工具建审查系统

    2009-01-19 14:24:00
  • 页面重构应注意的repaint和reflow

    2011-03-31 17:11:00
  • JavaScript中用getDate()方法返回指定日期的教程

    2024-05-09 09:05:46
  • Python实现的Excel文件读写类

    2022-03-15 19:43:24
  • 网页制作前台之javascript

    2013-07-23 08:32:59
  • 完美解决MySQL通过localhost无法连接数据库的问题

    2024-01-26 17:41:10
  • 解决pandas read_csv 读取中文列标题文件报错的问题

    2023-04-16 06:54:37
  • asp之家 网络编程 m.aspxhome.com