- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浮动与定位
浮动和定位
浮动与定位
浮动一个元素是指左右移动元素,并允许接着的文本环绕它;
定位是指以像素精确指定元素在网页上的位置。
普通流
CSS 布局模型中,文本元素依源码中的顺序从上到下排列,然后从左到右;
块元素一个累一个,填满浏览器窗口或其他窗口元素的所有可用宽度;
内嵌元素和文本字符一行接一行的填满块元素。
当窗口或窗口元素重置大小的时候,块元素随着新宽度增大或缩小,而内嵌内容重新流动来适应宽度。
浮动
属性名:float
属性值:left | right | none | inherit
默认值:none
适用对象:所有元素
是否可继承:否
float属性尽可能远的向左或向右移动元素,允许后面的内容环绕它。
浮动是现代基于CSS网页设计的主要工具之一,用于创建多列布局、列表中的导航工具条和无表格的类表格的排列等。
例:float1~float3
浮动总结
浮动元素像水流中的岛
上例中,图像从普通流的位置中移除,同时继续影响周围内容;接下来的段落文本重新流动来给浮动的img元素提供空间。
浮动元素在包含元素的内容区中
浮动图像位于包含它的段落的内容区中;
它不能扩展到段落的填充区。
空白边也被包括
整个元素盒子,都在浮动。
浮动示例
利用CSS,所有的(X)HTML元素都可能浮动。
浮动内嵌文本元素
总是需要提供浮动文本元素的宽度,例:float4
浮动内嵌元素表现为块元素,即一旦浮动内嵌元素,它就遵循块级别元素的显示规则,例:float5
浮动块元素 例:float6
必须提供浮动块元素的宽度,例:float7
浮动元素不高过它们在源码中的参照物
浮动多个元素
浮动元素将位于空间允许的,尽可能左(或右)且相对较高的地方,例:float8
清除浮动元素
取消文本环绕,恢复平常布局;
可通过清除浮动元素下面开始排列的元素来完成;
应用clear属性到一个元素来防止元素紧接着浮动元素出现,并强制它从下一个可用的浮动元素下面的空间开始。
clear属性
属性值:left | right | both | none | inherit
默认值:none
应用对象:仅块级元素
是否可继承:否
例:float9, float10
定位
定位的类型
属性名:position
属性值:static | relative | absolute | fixed | inherit
默认值:static
适用对象:所有元素
是否可继承:否
position属性指示元素将被定位,并指定将使用的定位方法
定位属性值的说明
static
普通的定位方案,元素将如同在普通文档流中一样定位
relative
相对定位将盒子相对于它在流中的原始位置移动
它将保留元素在普通流中占据的空间
absolute
绝对定位的元素从文档流中完整的移除,并且相对于容器元素定位
它所占据的空间将被关闭
它对周围元素的布局没有任何影响
fixed
固定定位的特性是元素将呆在窗口的一个位置
指定偏移属性
确定了定位方法后,真正要做的是指定四个偏移属性
属性:top、right、bottom、left
属性值:长度计量值|百分比值|auto|inherit
默认值:auto
适用对象:可定位元素(即元素的position属性为relative,absolute或fixed)
是否可继承:否
这些值提供了各个元素与相应边距离的偏移属性
相对定位(relative)
相对定位是相对于元素在流中的原始位置移动;它将保留元素在普通流中占据的空间,并继续影响周围内容的布局,例:position1
说明:
文档流中的原始空间被保留
可能与其他元素发生重叠
通常用于为绝对定位元素创建定位上下文
绝对定位(absolute)
绝对定位的元素从文档流中完整的移除,并且相对于最近的容器块定位
它所占据的空间将被关闭
它对周围元素的布局没有任何影响
例:position2
容器块
元素盒子的位置和尺寸有时相对于某个称为元素的容器块的矩形计算
判断元素容器块的规则
如果定位元素没有包含在另一个定位元素中,那么它将相对于初始容器块(由html元素创建的)确定位置
如果元素有一个祖先,祖先的position属性设置为relative,absolute或fixed,元素将相对于元素的边定位
一个绝对定位元素的容器块是最近的定位祖先元素(也就是任何position属性值不为static的元素)
转变元素为容器块最普通的方法是设置position属性值为relative,但不用偏移值来移动它。即通常用相对定位给绝对定位元素创建上下文
例:position3,偏移是相对于填充边缘,不是内容区边缘
绝对定位对象的更多方面
偏移值应用于元素盒子的外边缘,例:position4
绝对定位元素总是表现为块级元素,同时
您可能关注的文档
- 浙江2011年3年级小学语文第19单元第20节课_《芦花荡》.ppt
- 浙江南北湖观赏.pptx
- 浙江凯恩_超级电容器纸研发的现状与展望.pptx
- 浙大土木工程本科毕业论文答辩.ppt
- 浙江省2018年中考物理备战策略课件:第一部分 教材梳理 阶段练习 第12讲 功和机械能 (共72张PPT).ppt
- 浙江省2018年中考物理备战策略课件:第一部分 教材梳理 阶段练习 阶段训练(二) (共40张PPT).ppt
- 浙江省丽水市2017年中考科学试题(word版,含答案).doc
- 浙江省2018年中考物理备战策略课件:第一部分 教材梳理 阶段练习 第25讲 能源与可持续发展 (共58张PPT).ppt
- 浙江省临海市杜桥中学高中物理课件(必修1)《第二章 第五节 探究自由落体运动规律》.ppt
- 浙江省宁波市2016年高三五校适应性考试数学理试卷.doc
最近下载
- 内部调动审批表(模板) .pdf VIP
- 《职工非因工伤残或因病丧失劳动能力程度鉴定标准(试行)》.doc VIP
- 民宿项目建设可行性研究报告.docx VIP
- IEC 61133-2006 车辆组装和运行前的整车试验规范(中文).docx VIP
- 部编人教版七年级历史上册第19课《北魏政治和北方民族大交融》说课课件(共24张).ppt VIP
- 2025年儿童青少年近视防控白皮书.pdf VIP
- 2024年执业助理医师(临床)考试备考重点题库(600题版).doc VIP
- 2023年口腔助理医师考试备考重点题库(600题版).docx VIP
- 临床研究答辩.pptx VIP
- 西门子S7-200 SMART PLC应用技术图解项目教程全册教案.docx VIP
文档评论(0)