- 1、本文档共95页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web标准网页设计与PHP 唐四薪 编著 清华大学出版社 4.4 CSS的盒子模型 CSS的盒子模型 盒子模型是CSS的基石之一,它指定元素如何显示以及(在某种程度上)如何相互交互 页面上的每个元素都被浏览器看成是一个矩形的盒子,这个盒子由元素的内容、填充、边框和边界组成。 网页就是由许多个盒子通过不同的排列方式(上下排列,并列排列,嵌套排列)堆积而成。 CSS的盒子模型 CSS的盒子模型 每个HTML元素都可以看作是一个装了东西的盒子 盒子里面的内容到盒子的边框之间的距离即填充(padding),盒子本身有边框(border),而盒子边框外和其它盒子之间,还有边界(magin),如图所示 默认情况下盒子的边框是无,背景色是透明,所以我们在默认情况下看不到盒子 元素盒子大小的计算 一个元素实际宽度=左边界+左边框+左填充+内容宽度+右填充+右边框+右边界 IE quirk模式下盒子的宽度 当将文档声明DOCTYPE删除后,IE 6对网页的解释会进入quirk(怪异)模式,此时盒子的宽度等于左边框+左填充+宽度+右填充+右边框 因此当使用了盒子属性后切忌删除DOCTYPE CSS盒子模型计算题 如果盒子里面嵌套有盒子,且两个盒子都有边框,那么两个盒子边框之间的距离等于外面盒子的填充(padding)值+里面盒子的边界(margin)值 嵌套盒子例题 style type=text/css #box1 { background-color: #ddd; margin:15px; padding:5px; } #box2 { color: black; background-color: #aaa; margin: 20px; padding: 10px 0px 10px; width:100px;} 边框border属性 盒子模型的margin和padding属性比较简单,只能设置宽度值,最多分别对上、右、下、左设置宽度值。而边框border则可以设置宽度、颜色和样式。 分别是border-width(宽度)、border-color(颜色)和border-style(样式)其中border-style属性可以将边框设置为实线(solid)、虚线(dashed)、点划线(dotted)、双线(double)等效果 各种边框的效果 border: 4px solid red; /*同时设置4个边框*/ /**/ border-bottom: 6px double black; /**/ border:3px dotted #00f; border-right:none; /**/ border:5px dashed #666; border-width:0 5px; 边框的交汇效果 边框border有个有趣的特点,即两条交汇的边框之间是一个斜角,我们可以通过为边框设置不同的颜色,再利用这个斜角,制作出像三角形一样的效果 填充padding属性 填充padding属性,也称为盒子的内边距。就是盒子边框到内容之间的距离,和表格的填充属性(cellpadding)比较相似。如果填充属性为0,则盒子边框会紧挨着内容,这样通常不美观。 当对盒子设置了背景颜色或背景图像后,那么背景会覆盖padding和内容组成的范围,并且默认情况下背景图像是以padding的左上角为基准点在盒子中平铺的 盒子模型的特性 边界值margin可为负,填充padding不可为负 边框border默认值为0,即不显示 行内元素,如a,定义上下边界不影响行高 对盒子模型的思考 边框是实的,我们可以看到实实在在的边框,而填充和边界都是虚的,我们只能看到他们对元素的影响 盒子模型中只能设置两类颜色,即边框颜色和背景颜色 盒子模型可设置三类距离,即边界距margin,填充距padding和边框值border 属性值的简写形式? 问题:padding: 6px 10px 4px; 左填充是多少? 答案:如果给出2个属性值,前者表示上下边框的属性,后者表示左右边框的属性; 如果给出3个属性值,前者表示上边框的属性,中间的数值表示左右边框的属性,后者表示下边框的属性; 如果给出4个属性值,依次表示上、右、下、左边框的属性,即顺时针排序。 各种元素盒子属性的默认值 大部分html元素的盒子属性:margin, padding默认值都为0; body,p,ul,li,form等少数html元素的margin, padding浏览器默认值不为0,有时有必要先设置它们的这些属性为0。 input元素的边框属性默认不为0,可以设置它为0达到美化表单中输入框和按钮的目的。 4.4.2 盒子模型的应用 1. 美化表单 网页中的表单控件在默
您可能关注的文档
- 16秋学期《经济法》在线作业.docx
- 16春新生网上学习培训.ppt
- 16第08章:开发中后期油藏描述.ppt
- 4.1.函数优质课.ppt
- 4.2.2指数函数的性质与应用.ppt
- 4.1编辑文本.pptx
- 4.1工作态度与心态.ppt.ppt
- 16章期中复习课件.ppt
- 16草原ppt.ppt
- 16种营养元素缺素图.ppt
- 2013年中考一次函数.doc
- 2013年中考二次函数.doc
- 2013年中考特殊平行四边1.doc
- 2013年中考整式题目练习.doc
- 2014年中考整式乘除与因式分解.doc
- 消防设施检测维保人员测试题及答案.doc
- 2025年团市委领导班子、校副校长对照“四个带头”方面检视剖析材料(含反典型案例剖析)2篇文.docx
- 2025年市邮政管理局党支部书记、市行政审批和政务信息管理局领导班子对照“四个带头”方面生活会对照检视剖析材料(含反典型案例剖析)2篇文.docx
- 市委组织部常务副部长、市总工会领导班子2025年对照“四个带头”方面含违纪行为为典型案例的剖析与反思检视剖析材料{2篇文}.docx
- 局党组书记、市检察院副检察长2025年民主生活会“四个带头”对照检查材料【含典型案例剖析】2篇文.docx
文档评论(0)