预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2009-03-2204:55 图解CSS的padding,margin,border属性(详细介绍及举例说明) 图解CSS的padding,margin,border属性 W3C组织建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落、列表、标题、图片以及层。盒模型主要定义四个区域:内容(content)、边框距(padding)、边界(border)和边距(margin)。对于初学者,经常会搞不清楚margin,background-color,background-image,padding,content,border之间的层次、关系和相互影响。这里提供一张盒模型的3D示意图,希望便于你的理解和记忆。 margin:层的边框以外留的空白 background-color:背景颜色 background-image:背景图片 padding:层的边框到层的内容之间的空白 border:边框 content:内容 padding、margin两个重要属性的详细介绍及举例说明 本文将讲述HTML和CSS的关键—盒子模型(Boxmodel).理解Boxmodel的关键便是margin和padding属性,而正确理解这两个属性也是学习用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-levelelement:指能够独立存在,一般的块级元素之间以换行(如一个段落结束后另起一行)分隔.常用的块级元素包括:p,h1~h6,div,ul等; 2.Inlineelement:指依附其他块级元素存在,紧接于被联元素之间显示,而不换行.常用的内联元素包括:img,span,li,br等; 3.Top-levelelement:包括html,body,frameset,表现如Block-levelelement,属于高级块级元素. 块级元素是构成一个html的主要和关键元素,而任意一个块级元素均可以用Boxmodel来解释说明. BoxModel:任意一个块级元素均由content(内容),padding,background(包括背景颜色和图片),border(边框),margin五个部分组成.立体图如下(Fig.1): 该立体图引自:HYPERLINK"http://www.cncfan.com/url.asp?url=http://www.hicksdesign.co.uk/"\t"_blank"http://www.cncfan.com/url.asp?url=http://www.hicksdesign.co.uk/(UndertheHYPERLINK"http://www.cncfan.com/url.asp?url=http://creativecommons.org/licenses/by/2.0/"\t"_blank"CreativeCommonsLicense) 平面图如下(Fig.2): 根据以上两图,相信大家对于Boxmodel会有个直观的认识. 以下说明margin和padding属性: 1.Margin:包括margin-top,margin-right,margin-bottom,margin-left,控制块级元素之间的距离,它们是透明不可见的,对于Fig.2所示的上右下左margin值均为40px,因此代码为: margin-top:40px;margin-right:40px;margin-bottom:40px;margin-left:40px; 根据上,右,下,左的顺时针规则,简写为 margin:40px40px40px40px; 为便于记忆,请参考下图: 当上下,左右margin值分别一致,可简写为: margin:40px40px; 前一个40px代表上下margin值,后一个40px代表左右margin值. 当上下左右margin值均一致,可简写为: margin:40px; 2.Padding:包括padding-top,padding-right,padding-bottom,padding-left,控制块级元素