css框模型概述及css边框.doc

css框模型概述及css边框.doc

ID:57394976

大小:25.50 KB

页数:15页

时间:2020-08-15

css框模型概述及css边框.doc_第1页
css框模型概述及css边框.doc_第2页
css框模型概述及css边框.doc_第3页
css框模型概述及css边框.doc_第4页
css框模型概述及css边框.doc_第5页
资源描述:

《css框模型概述及css边框.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、css框模型概述及css边框CSS框模型(BoxModel)规定了元素框处理元素内容、内边距、边框和外边距的方式。CSS框模型概述元素框的最内部分是实际的内容,直接包围内容的是内边距。内边距呈现了元素的背景。内边距的边缘是边框。边框以外是外边距,外边距默认是透明的,因此不会遮挡其后的任何元素。提示:背景应用于由内容和内边距组成的区域。内边距、边框和外边距都是可选的,默认值是零。但是,许多元素将由用户代理样式表设置外边距和内边距。可以通过将元素的margin和padding设置为零来覆盖这些浏览器样式。这可以分别进行,也可以使用通用选择器对所有元素

2、进行设置:*{margin:0;padding:0;}在CSS中,width和height指的是内容区域的宽度和高度。增加内边距、边框和外边距不会影响内容区域的尺寸,但是会增加元素框的总尺寸。假设框的每个边上有10个像素的外边距和5个像素的内边距。如果希望这个元素框达到100个像素,就需要将内容的宽度设置为70像素,请看下图:#box{width:70px;margin:10px;padding:5px;}提示:内边距、边框和外边距可以应用于一个元素的所有边,也可以应用于单独的边。提示:外边距可以是负值,而且在很多情况下都要使用负值的外边距。浏览

3、器兼容性一旦为页面设置了恰当的DTD,大多数浏览器都会按照上面的图示来呈现内容。然而IE5和6的呈现却是不正确的。根据W3C的规范,元素内容占据的空间是由width属性设置的,而内容周围的padding和border值是另外计算的。不幸的是,IE5.X和6在怪异模式中使用自己的非标准模型。这些浏览器的width属性不是内容的宽度,而是内容、内边距和边框的宽度的总和。虽然有方法解决这个问题。但是目前最好的解决方案是回避这个问题。也就是,不要给元素添加具有指定宽度的内边距,而是尝试将内边距或外边距添加到元素的父元素和子元素。术语翻译element:元

4、素。padding:内边距,也有资料将其翻译为填充。border:边框。margin:外边距,也有资料将其翻译为空白或空白边。在w3school,我们把padding和margin统一地称为内边距和外边距。边框内的空白是内边距,边框外的空白是外边距,很容易记吧:)元素的边框(border)是围绕元素内容和内边距的一条或多条线。CSSborder属性允许你规定元素边框的样式、宽度和颜色。CSS边框在HTML中,我们使用表格来创建文本周围的边框,但是通过使用CSS边框属性,我们可以创建出效果出色的边框,并且可以应用于任何元素。元素外边距内就是元素的的

5、边框(border)。元素的边框就是围绕元素内容和内边据的一条或多条线。每个边框有3个方面:宽度、样式,以及颜色。在下面的篇幅,我们会为您详细讲解这三个方面。边框与背景CSS规范指出,边框绘制在“元素的背景之上”。这很重要,因为有些边框是“间断的”(例如,点线边框或虚线框),元素的背景应当出现在边框的可见部分之间。CSS2指出背景只延伸到内边距,而不是边框。后来CSS2.1进行了更正:元素的背景是内容、内边距和边框区的背景。大多数浏览器都遵循CSS2.1定义,不过一些较老的浏览器可能会有不同的表现。边框的样式样式是边框最重要的一个方面,这不是因为

6、样式控制着边框的显示(当然,样式确实控制着边框的显示),而是因为如果没有样式,将根本没有边框。CSS的border-style属性定义了10个不同的非inherit样式,包括none。例如,您可以为把一幅图片的边框定义为outset,使之看上去像是“凸起按钮”:a:linkimg{border-style:outset;}定义多种样式您可以为一个边框定义多个样式,例如:p.aside{border-style:soliddotteddasheddouble;}上面这条规则为类名为aside的段落定义了四种边框样式:实线上边框、点线右边框、虚线下边

7、框和一个双线左边框。我们又看到了这里的值采用了top-right-bottom-left的顺序,讨论用多个值设置不同内边距时也见过这个顺序。定义单边样式如果您希望为元素框的某一个边设置边框样式,而不是设置所有4个边的边框样式,可以使用下面的单边边框样式属性:border-top-styleborder-right-styleborder-bottom-styleborder-left-style因此这两种方法是等价的:p{border-style:solidsolidsolidnone;}p{border-style:solid;border-l

8、eft-style:none;}注意:如果要使用第二种方法,必须把单边属性放在简写属性之后。因为如果把单边属性放在border-styl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。