盒子模型课件.ppt

盒子模型课件.ppt

ID:57021972

大小:1.81 MB

页数:76页

时间:2020-07-26

盒子模型课件.ppt_第1页
盒子模型课件.ppt_第2页
盒子模型课件.ppt_第3页
盒子模型课件.ppt_第4页
盒子模型课件.ppt_第5页
资源描述:

《盒子模型课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CSS网页设计标准教程第1部分CSS核心原理第4章CSS盒子模型“盒子”与“模型”的概念探究4.1长度单位4.2边框4.3设置内边距4.4设置外边距4.5盒子之间的关系4.6盒子在标准流中的定位原则4.7上一章介绍了CSS设计的代码编写和编辑方式,从本章开始将深入讲解CSS的核心原理。盒子模型是CSS控制页面时一个很重要的概念。只有很好地掌握了盒子模型以及其中每个元素的用法,才能真正地控制好页面中的各个元素。本章主要介绍盒子模型的基本概念,并讲解CSS定位的基本方法。所有页面中的元素都可以看成是一个盒子,占据着一定的页面空间。一般来说这些被占据的空间往往都要比单纯的内

2、容大。换句话说,可以通过调整盒子的边框和距离等参数,来调节盒子的位置和大小。一个页面由很多这样的盒子组成,这些盒子之间会互相影响,因此掌握盒子模型需要从两方面来理解。一是理解一个孤立的盒子的内部结构;二是理解多个盒子之间的相互关系。本章首先讲解独立的盒子相关的性质,然后介绍在普通情况下盒子的排列关系。下一章将更深入地讲解浮动和定位的相关内容。4.1“盒子”与“模型”的概念探究图4.1画框示意图图4.2盒子模型4.2长度单位1.相对类型2.绝对类型4.3边框图4.3border4.3.2属性值的简写形式CSS中可以用简单的方式确定边框的属性值。1.对不同的边框设置不同的

3、属性值使用CSS时,可以分别对4条边框设置不同的属性值。方法是按照规定的顺序,给出2个、3个或者4个属性值,它们的含义将有所区别,具体含义如下:如果给出2个属性值,那么前者表示上下边框的属性,后者表示左右边框的属性。如果给出3个属性值,那么前者表示上边框的属性,中间的数值表示左右边框的属性,后者表示下边框的属性。如果给出4个属性值,那么依次表示上、右、下、左边框的属性,即顺时针排序。2.在一行中同时设置边框的宽度、颜色和样式要把border-width、border-border-color和border-style这3个属性合在一起,还可以用border属性来

4、简写。例如:border:2pxgreendashed这行样式表示将4条边框都设置为2像素的绿色虚线,这样就比分为3条样式来写更方便。3.对一条边框设置与其他边框不同的属性在CSS中,可以单独对某一条边框在一条CSS规则中设置属性,例如:border:2pxgreendashed;border-left:1pxredsolid4.同时制定一条边框的一种属性有时,还需要对某一条边框的某一个属性进行设置,例如仅希望设置左边框的颜色为红色,可以写作:border-left-color:red5.实例在上面讲解的基础上,给出下述实例,实例文件为“04-02.html”。

5、ml>#outerBox{width:200px;height:100px;border:2pxblacksolid;border-left:4pxgreendashed;border-color:redgrayorangeblue;/*上右下左*/border-right-color:purple;}

4.4设置内边距和前面介绍的边框类似,padding属性可以设置1、2、3或4个属性值,分别如下。设置1个属

6、性值时,表示上下左右4个padding均为该值。设置2个属性值时,前者为上下padding的值,后者为左右padding的值。设置3个属性值时,第1个为上padding的值,第2个为左右padding的值,第3个为下padding的值。设置4个属性值时,按照顺时针方向,依次为上、右、下、左padding的值。如果需要专门设置某一个方向的padding,可以使用padding-left、padding-right、padding-top或者padding-bottom来设置。例如有如下代码,实例文件为“04-04.html”。图4.8padding示意图4.5设置

7、外边距外边距(margin)指的是元素与元素之间的距离。观察图4.7,可以看到边框在默认情况下会定位于浏览器窗口的左上角,但是并没有紧贴着浏览器窗口的边框。这是因为body本身也是一个盒子,在默认情况下,body会有一个若干像素的margin,具体数值因各个浏览器而不尽相同。因此在body中的其他盒子就不会紧贴着浏览器窗口的边框了。为了验证这一点,可以给body这个盒子也加一个边框,代码如下。body{border:1pxblacksolid;background:#cc0;}图4.10margin的效果4.6盒子之间的关系4.6.1HTML与DOM

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

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

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