首页 相关文章 CSS基础教程:盒模型(BOX Model)

CSS基础教程:盒模型(BOX Model)

 如果想熟练掌握DIV和CSS的布局方法,首先要对盒模型有足够的了解。每个HTML元素都可以看作一个装了东西的盒子,盒子里面的内容到盒子的边框之间的距离即填充(padding),盒子本身有边框(border),而盒子边框外和其他盒子之间,还有边界(margin),如图1所示。

/files/allimg/071219/1130080.jpg
图1 盒模型图解

  填充、边框和边界都分为“上右下左”四个方向,既可以分别定义,也可以统一定义。
  CSS内定义的宽(width)和高(height),指的是填充以内的内容范围,因此一个元素:
  实际宽度 = 左边界 + 左边框 + 左填充 + 内容宽度(width) + 右填充 + 右边框 + 右边界
  实际高度 = 上边界 + 上边框 + 上填充 + 内容高度(height) + 下填充 + 下边框 + 下边界...[ 查看全文 ]

2016-02-19 标签:
  • 标签:Web开发
    如果页面包含有效的DOCTYPE声明,则以严格模式呈现。 如果页面没有DOCTYPE声明或没有有效的DOCTYPE声明,则以兼容模式呈现。 下面将一个两种模式的区别,两种呈现模式的主要差别是对元素width和height样式的计算上。如下面的样式 代码如下: { width:180px; height:72px; padding:10px; bording-width:5px; } 在W3C的严格模式下,元素的内容显示的范围是180*72px。内边距和边框...[ 查看全文 ]
  • 标签:Web开发
    display:box;box-flex是css3新添加的盒子模型属性,它的出现可以解决我们通过N多结构、css实现的布局方式。经典的一个布局应用就是布局的垂直等高、水平均分、按比例划分。 目前box-flex属性还没有得到firefox、Opera、chrome浏览器的完全支持,但可以使用它们的私有属性定义firefox(-moz-)、opera(-o-)、chrome/safari(-webkit-)。 一、box-flex属性 box-flex主要让子容器针对父容器的宽度按一定规则...[ 查看全文 ]
  • 标签:Web开发
    有三种方法应用CSS 一、In-line 行内 行内样式是在html标签里直接使用style属性  p style="color: red"text/p 设定段落文字红色。 但要记住,最后的HTML应该是独立出来,使用表现文档,所以行内样式应该在任何地方避免。 二、Internal 内部 使用于整个页面的植入内部样式在head标签里面,style标签包围样式。 !DOCTYPE html PUBLIC "-//W3C/...[ 查看全文 ]
  • 标签:Web开发
    css可以处理16,777,216颜色,可以使用名字、rgb值或十六进制代码。 red红色 等同于 rgb(255,0,0) 等同于 rgb(100%,0%,0%) 等同于 #ff0000 等同于 #f00 有17个预先确定的颜色,它们是: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy,  olive, orange, purple, red, silver, teal, white, and&...[ 查看全文 ]
  • 标签:Web开发
    有一系列属性可以改变网页文字的大小和形状,概要如下: font-family 文字使用的字体,比如宋体,Times New Roman,Arial等等 这个属性必须详细制定,不能使用偏僻的字体,要使用安全字体(比如arial,verdana和times new roman和宋体),可以同时指定许多字体,只要使用逗号分开即可。这样的用意是,如果用户电脑里没有第一个字体浏览器可以使用后面指定的字体。这非常有用...[ 查看全文 ]
  • 标签:Web开发
    CSS Borders 边框 边框可以运用到body里的大部分HTML元素。  制作一个元素的边框,你需要border-style边框样式。值可以是: solid, dotted, dashed, double, groove, ridge, inset and outset,具体样式大家可以实际下。 border-width设定宽度,通常使用pixels即单位是px,同样有四边属性:border-top-width, border-right-...[ 查看全文 ]
  • 标签:Web开发
    使用CSS布局非常简单,如果你习惯使用tables布局,可能开始时有点困难,但其实很容易,事实上只是观念的不同。 你需要把网页的每个部分看成独立的块,你可以绝对或相对定位块。 Positioning 定位 positon属性可以指定元素为absolute,relative,static或是fixed。 static是元素默认属性,按HTML出现的先后顺序。 relative比较像static,但元素可以使用top,right,bottom和left设定初始...[ 查看全文 ]
  • 标签:Web开发
    At-rules分装不同的CSS规则,应用在特定场合。 Importing import@规则引用另外的样式。例如,如果你想添加另外样式到现在的样式,可以这样: @import url(addonstyles.css); 这很像使用link元素连接CSS到HTML,本质上说有一个内容样式像下面: style type="text/css" media="all"@import url(monkey.css);/style 这是为了照顾老版本浏览器,比如Netscape4不支持@...[ 查看全文 ]
  • 标签:Web开发
    margin和padding用来隔开元素,margin是隔开元素与外边,padding是隔开元素里边。 例子h2: h2 {     font-size: 1.5em;     background-color: #ccc;     margin: 1em;     padding: 3em; } 元素四边可以设置的属性:margin-top, margin-right, margin-bottom, margin-...[ 查看全文 ]
  • 标签:Web开发
    网页制作WEB文章简介:盒模型主要定义四个区域:内容(content)、内边框距(padding)、边框(border)和外边距(margin)。 自从1996年CSS1的推出,W3C组织就建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落、列表、标题、图片以及层div。 盒模型主要定义四个区域:内容(content)、内边框距(padding)、边框(border)和外边距(margin...[ 查看全文 ]
  • 标签:Web开发
    请你注意一些CSS伪类属性不被所有浏览器支持,但有四个伪类可以安全使用在链接上 伪类像是指定选择器状态或关联选择器的门闩。它们的形式如:selector:pseudo class { property: value; },在选择器和伪属性之间使用冒号。 link 没有点击过的链接  visited以点击过的链接  active获得焦点时的链接(比如在点击时)  hover 鼠标在链...[ 查看全文 ]
  • 标签:Web开发
    伪元素吸附在选择上和pseudo classes伪类很像,像这样selector:pseudoelement{property: value;}。有四种方式。 First letters and First lines 首字母和首行 first-letter伪元素作用到元素的第一个字母,first-line作用到元素的顶行。你可以,例如为段落创建一个drop caps和首行加粗。 p:first-letter {     font-size: 3em...[ 查看全文 ]
  • 标签:Web开发
    Grouping 分组 当许多选择器有同样属性时,可以使用逗号组合它们。 例子: h2 {     color: red; } .thisOtherClass {     color: red; } .yetAnotherClass {     color: red; } 上面的可以写成这样: h2, .thisOtherClass, .yetAnotherClass  {     c...[ 查看全文 ]
  • 标签:Web开发
    水平对齐(text-align),用以设定元素内文本的水平对齐方式。 1.语法 text-align具体参数如下: 语法:text-align : left | right | center | justify 说明:设定元素内文本的水平对齐方式。 参数:left : 左对齐;right : 右对齐;center :  居中;justify :  两端对齐 初始值:跟浏览...[ 查看全文 ]
  • 标签:Web开发
    背景图片Background Images有许多属性可以操作。 幸运的是,可以使用background处理所有: body {     background: white url(/jc/UploadFiles/200803/20080309225852658.gif) no-repeat top right; } 上面合并了下面属性: background-color出现在前面。  background-image图片的位置。  background-repeat图片重复...[ 查看全文 ]
  • 标签:Web开发
    前面的学习我们仅仅使用HTML选择器(在HTML页面里为html标签,如 P) 现在我们学习使用clss和id定义属于自己的选择器。 这样,同样的html元素可以通过class或ID使用不同的表现。 在CSS里,使用点号(.)创建class选择器,使用hash符号(#)创建ID选择器。 例子: #top {     background-color: #ccc;     padding: 1em } .int...[ 查看全文 ]
  • 标签:Web开发
    如果想熟练掌握DIV和CSS的布局方法,首先要对盒模型有足够的了解。每个HTML元素都可以看作一个装了东西的盒子,盒子里面的内容到盒子的边框之间的距离即填充(padding),盒子本身有边框(border),而盒子边框外和其他盒子之间,还有边界(margin),如图1所示。 图1 盒模型图解 填充、边框和边界都分为上右下左四个方向,既可以分别定义,也可以统一定义。 CSS内定义的宽(width)和高(height),指...[ 查看全文 ]
  • 标签:飞盘
    一握盘方法: 1.拳握法,手掌朝上,五指拳起自然向上,把飞盘放在掌上,盘底边缘通过掌心。用四指指尖抵住盘的内缘边。 2.正规的正射握盘,将飞盘的盘面向身体。盘底朝外,站立的方式放在手掌上,食指轻松的放在盘底缘,其它三个拇指像扇形样的伸张开,放在盘面。 二:投盘方法: 1.跳盘法,先右高左低的握住盘子...[ 查看全文 ]
  • 你正在学习CSS布局吗?是不是还不能完全掌握纯CSS布局?通常有两种情况阻碍你的学习: 第一种可能是你还没有理解CSS处理页面的原理。在你考虑你的页面整体表现效果前,你应当先考虑内容的语义和结构,然后再针对语义、结构添加CSS。这篇文章将告诉你应该怎样把HTML结构化。 另一种原因是你对那些非常熟悉的表现层属性(例如:cellpadding,、hspace、align="left"等等)束手无策,不知道该转换成...[ 查看全文 ]
  • 标签:Illustrator
    1 画笔的种类 1 点状画笔 2 书法效果画笔 3 图案画笔 4 线条画笔 2 画笔的使用 1 把填充色设为透明。 2 选择画笔工具。 3 选择画笔。 画笔所画的也是可编辑的路径。 3 路径辅助线的制作与释放 1 路径应用“视图/制作辅助线”命令后,路径的颜色属性消失,而成为辅助线。 2 路径制做的辅助线选上后,应用“视图/释放辅助线”命令,辅助线变为可编辑的路径,并恢复它的颜色属性。 4 点...[ 查看全文 ]
手机页面 收藏网站 回到头部