- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
div位置—divcss的绝对定位和相对定位布局
div位置-div+css的绝对定位和相对定位布局
本文主要描述XHTML中相对定位和绝对定位各自的本质、用法、区别和两者之间的关系。以及使用CSS的Left、Right、Top、Bottom属性(偏移属性)和Margin属性(外边距)对定位块级元素进行布局的方法。(本文的示例,请看这个附件demo。)
说明:
占位空间:元素在文档流中所占据的空间。
物理空间:元素本身所占据的空间。
下面分3种情况分别对相对定位和绝对定位进行讨论:
1.只使用css第一组属性布局定位元素的情况
2.只使用css第二组属性布局定位元素的情况
3.混合使用第一组和第二组属性的情况
图1为未定位时的初始效果,
层级关系为:
div
div box1
div box2
div box3
效果图:
图1
一、用相对定位布局块级元素
元素设置position值: position:relative
此属性值的设置,元素没有脱离文档流,还是普通流定位模型的一部分,会对文???流中其它元素布局产生影响。(说明:蓝色代表占位空间,红色代表元素)
1.仅使用left、right、top和bottom属性布局相对定位元素的情况
元素原本所占的占位空间仍保留,物理空间偏移。
图2中,设置元素的left和top的值,对box2进行布局,可以发现除了box2偏移之外,其他块级元素的位置没有被影响,可见box2的占位空间还是存在的。
层级关系为:
div
div box1
div box2 ——– position:relative ; top:-60px; left:80px;
div box3
效果图:
图2
2.仅使用margin属性布局相对定位元素的情况
用margin-bottom属性和margin-top属性设置负值可以改变文档流中所占空间的高度,会影响文档流中的其它元素位置。例如:margin-top:负值; margin-bottom:负值
图3中,box1和box2都设置了元素margin-bottom的值,值等于它们高度的负值。box1和box2物理空间没有改变,占位空间高度为0。box3的margin-bottom值设置为0,物理空间没有改变,占位空间高度不变。再通过margin-left对box2和box3设置左偏移值。
层级关系为:
div
div box1 ——– position:relative ; margin-bottom:-102px;
div box2 ——– position:relative ; margin-bottom:-102px; margin-left:110px;
div box3 ——– position:relative ; margin-bottom:0px; margin-left:220px;
效果图:
图3
3.混合使用left、right、top和bottom属性与margin属性布局相对定位元素的情况
此情况,它们的值会产生累加的效果。在CSS2.1中所有的浏览器都使用外边距边界来完成 偏移计算。本文从数学的角度理解为偏移属性值和外边距属性值累加。
图4中,box2是在图3的基础上增加设置left的值产生的效果,可见margin-left的值和left的值产生了累加。(偏移量:80px = 110px - 30px)
层级关系为:
div
div box1 ——- position:relative ; margin-bottom:-102px;
div box2 ——- position:relative ; margin-bottom:-102px;margin-left:110px; flet:-30px;
div box3 ——- position:relative ; margin-bottom:0px; margin-left:220px;
效果图:
图4
二、用绝对定位布局块级元素
设置position值:position:absolute;
此属性值的设置,元素从文档流完全删除。
1.仅使用left、right、top和bottom属性布局绝对定位元素的情况
绝对定位的元素的偏移位置以最近的定位(包括相对定位和绝对定位)祖先元素作参照物。如果元素没有已定位(包括相对定位和绝对定位)的祖先元素,那么它的参照物为最顶级元素(由于浏览器的默认参照物不同,物可能是BODY或 HTML 元素)。
注意:IE下参照物需设置宽度或高度bottom和right属性才可以正确的定位。
设置元素为绝对定位元素后,元素的Left、 Right、Top和Bottom属性默认值不是0,只是将元素脱离文档流。以下例子说明这个问题。
在图5中
您可能关注的文档
- Cghpws可再生能源中长期进展规划.doc
- Chiefair建筑装饰级别特种树脂材料的技术基准.docx
- ch1跨国公司的形成及发展.doc
- ch2第2章现代心理学的教育观.doc
- CHAR6INFO数据库的管理系统.doc
- ch4多维随机变量和其分布.doc
- CI收录期刊发表论文[295篇].doc
- CitrixReceiver客户端安装配置的说明.doc
- cklhsni日语世界经典童话马车で来た12人のお客さま(搭马车来的12位客人.doc
- CIF方式出口申报和账务核算(2013.11.14).docx
- 企业投融资风险及防范.pptx
- 2025年青岛酒店管理职业技术学院单招职业技能测试题库及参考答案.docx
- 2025年贵州职业技术学院单招综合素质考试题库a4版.docx
- 2025年黑龙江省大庆市单招职业倾向性测试题库及参考答案一套.docx
- 如何成为顶级的营销员.pptx
- 2025年哈尔滨城市职业学院单招职业技能测试题库及完整答案1套.docx
- 2025年长春早期教育职业学院单招职业倾向性考试题库及答案一套.docx
- 2025年洛阳文化旅游职业学院单招职业技能考试题库精选.docx
- 2025年云南林业职业技术学院单招职业技能考试题库1套.docx
- 2025年湖北省黄冈市单招职业适应性考试题库一套.docx
文档评论(0)