- 1、本文档共114页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
模块12CSS实现页面布局;
12.1盒子模型
;
图12-1展示了W3C标准的盒子模型。;
12.1.1?内容区
内容区(content)是盒子的中心部分,呈现了盒子的主要信息内容,这些内容可以是文本、图片、视频等多媒体。
内容区有3个相关属性:width、height和overflow。width和height属性用于指定盒子内容区的宽度和高度,注意这里的宽与高不包含内边距padding部分。但是如果设置了盒子的box-sizing属性为“border-box”,此时的width与height值会包括内容区、内边距和边框。;
1.width和height属性
width和height属性默认情况下是指内容区的宽与高,它们的语法格式如下:;
【例12-1】设置元素的宽与高。;
;
上述代码在浏览器中的预览效果如图12-2所示。;
2.overflow属性
在CSS中,可以使用overflow属性来控制元素内容溢出内容区时的显示方式,其语法格式如下:
overflow:关键字;
说明:overflow的属性取值如表12-1所示。;
;
【例12-2】内容溢出处理。
;
;
上述代码在浏览器中的预览效果如图12-3所示。
;
12.1.2?内边距
内边距padding又被称为“填充”,它是指内容区边界到边框之间的部分。padding是内边距的简写属性。内边距有4个方向的属性:padding-top、padding-right、padding_x0002_bottom、padding-left,它们的语法格式如下:
;
说明:padding的取值可以是1~4个,代表的含义如下:
(1)1个值(如:padding:20px),表示所有的填充都是20px。
(2)2个值(如:padding:20px5px;),表示上下填充为20px,左右填充为5px。
(3)3个值(如:padding:5px10px7px;),表示上填充为5px,左右填充为10px,下填充为7px。
(4)4个值(如:padding:2px5px7px10px;),表示上填充为2px,右填充为5px,下填充为7px,左填充为10px。按顺时针顺序从上到左。
;
【例12-3】设置内边距。;
;
上述代码在浏览器中的预览效果如图12-4所示。;
12.1.3?外边距
外边距margin是指盒子边框以外的空间,是与其他盒子之间的距离。margin是外边距的简写属性。外边距也有4个方向的属性:margin-top、margin-right、margin-bottom、
margin-left,它们的语法格式如下:;
【例12-4】设置外边距。
;
;
上述代码在浏览器中的预览效果如图12-5所示。;
本例中,设置了盒子的外边距为:上下10px,左右30px。可以看出,“盒子1”与“盒子2”之间的间距并不是“盒子1”的下边距加“盒子2”的上边距,而是只有10px,这是因为块级元素的垂直相邻外边距会合并。;
12.2HTML标准流;
例如,下面这段HTML代码:;
在浏览器中的显示效果如图12-6所示,为了能看清楚它们的轮廓,为它们统一设置了边框样式。;
从图12-6中可以看出,这些元素按照定义的先后顺序显示在页面中,块状元素独占一行,行内元素在一行中从左往右排列。列表元素、p元素在标准流中自带边距,这些都
是在布局中需要考虑到的因素。;
12.3结构元素;
2.行内元素
行内元素也称内联元素,不占有独立的一行区域。一个行内元素通常会和它前后的其他行内元素显示在同一行中,它们仅靠自身的字体大小和图像尺寸来决定自身的宽高,一
般不可以设置宽度、高度、对齐等属性,常用于控制页面中文本的样式。常见的行内元素有span、strong、em、a、img、input等,其中span是最典型的行内元素。;
12.3.1?元素类型的转换
如果希望行内元素具有块元素的某些特性,例如可以设置宽高,或者需要块元素具有行内元素的某些特性,例如不独占一行排列,可以使用display属性对元素的类型进行转换。;
display属性常用的属性值及含义如下:
(1)inline:元素将显示为行内元素;
(2)block:元素将显示为块元素;
(3)inline-block:元素将显示为行内块元
您可能关注的文档
- 《电机学》课件_2.8 直流电动机的运行特性.ppt
- 《电动汽车高压安全及防护》课件_第6章.pptx
- 《电动汽车高压安全及防护》课件_第3章.pptx
- 《机电一体化技术》课件_第二章 机电一体化系统模型.pptx
- 《PCB设计与制作》课件_项目7 单面和双面PCB的制作.pptx
- 《电动汽车高压安全及防护》课件_第8章.pptx
- 《机电一体化技术》课件_第四章 4.2 机电一体化系统中常用的传感器.pptx
- 《PCB设计与制作》课件_项目3 呼吸灯单面混装PCB设计.pptx
- 《电动汽车高压安全及防护》课件_第4章.pptx
- 《光纤通信》课件_第1章:绪论.pptx
- 2024-2025学年度怀化职业技术学院《形势与政策》期末考试检测卷及答案详解(典优).docx
- DB42T 1122-2015 绿色食品 杏鲍菇生产技术规程.docx
- DB42T 1073-2015 地理标志产品 神农百花蜜.docx
- DB42T 1024-2014 牛支原体肺炎诊断技术规程.docx
- DB42T 473-2021 早熟桃生产技术规程.docx
- DB42T 353-2011 地理标志产品 九资河茯苓.docx
- DB42T 350-2011 地理标志产品 来凤漆筷.docx
- DB42T 349.8-2015 武汉市主要行业取(用)水定额 第8部分:饮料制造.docx
- DB42T 1081-2015 湖北省土地整治工程量清单计价规范.docx
- DB42T 1010-2014 地理标志产品 老君眉茶.docx
文档评论(0)