CSS布局学习之定位.docxVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CSS布局学习之定位

让每一名学员高薪就业 CSS布局学习之定位 对于定位而言,有广义和狭义之分。 狭义定位:指的用position属性进行定位; 广义定位:指的用标准流、浮动等各种方法完成网页元素的定位。 position属性有四个值: static 如果一个元素没有position属性,默认就是static静态定位的意 relative 相对定位 absolute 绝对定位 fixed 固定定位(IE6不兼容,IE7及以上版本开始兼容) 首先我们来学习相对定位: 一、相对定位特性: 1、相对定位不脱标 任何一个元素,都可以进行相对定位。只需要给元素设置: position:relative;那么元素就是相对定位的元素了。 新建一文件 div id=box1/div div id=box2/div div id=box3/div div{ width:50px; height: 50px; } #box1{ background-color:red ; } #box2{ background-color:blue ; } #box3{ background-color:green ; }  原始状态给蓝色盒子加上position:relative 后  结论:页面没有任何改变,那么说明相对定位不脱标! 接下来再给蓝色盒子添加:top:30px left:60px; 观察结果如下图 2、相对定位可以根据偏移属性来确定位置,当标签设置了相对定位后,会使其从正常位置移走,但原来所占的位置并不会消失。 ---再来测试,给蓝色盒子添加 margin-bottom:100px, 相对定位的盒子,可以施加margin,不过都是在自己的本来的位置施加产生效果。 接下来测试各种定位方向: Left: Top: Right: bottom 3、任意的定位值要知道移动方向 在相对定位中,可以任意选择定位的4个属性,并且属性的值可以为负数。 下面四种方向的搭配都是合法的: top:15px; left:30px ;  top:15px; right:30px  bottom:15px; left:30px  bottom:15px; right:30px  在使用这些组合的时候,你必须清楚知道这个盒子要怎么移动? 【换算法】 把所有都换算成top、left表示,你不就不晕了么? 新建文件测试 例如: bottom:-50pxright: -30px; 等价于 top:50px; left:30px; 例如: bottom:60px; left:-50px; 等价于: top:-60px; left:-50px; 引言: 前面我们了解到任何元素都可以进行相对定位,那么元素是否也可以进行相对定位呢?答案是可以的。 4、浮动的元素可以进行相对定位 浮动的元素可以进行相对定位,还是前面说的,就是微调元素的位置。 新建文件测试:【借用经典导航代码】  /*相對定位不會撐大盒子寬和高*/ 5、相对定位的用处 由于相对定位的特点 作用1:微调元素。 最常见的作用,就是微调按钮和输入框的相对位置: 但是注意:不要滥用相对定位,该用padding、margin都要正常使用! 作用2:成为绝对定位的参考盒子 子绝父相,父盒子要设置成为相对定位。 接下来我们马上学习绝对定位。 二、绝对定位 新建一文件   运行结果如下图: 说明:绝对定位脱标。再不写其他的情况下自己本身还是在老位置。 1、绝对定位脱标 现在,我们就学习了两种脱标的方式:浮动、绝对定位。 接下来了解绝对定位的参考点 2、绝对定位的参考点 绝对定位中,采用top值进行定位,那么参考原点是页面的左上角(与left配合),或者右上角(与right配合) 2.如果采用bottom值进行定位,那么一定是以第一屏显示器的左下角(与left配合),或者右下角(与right配合)。 3.但是页面卷动的时候,能够卷动走盒子。 bottom定位是很复杂的,以前的百度的页面采用的就是bottom定位: 接着为为蓝色盒子补充代码: position:absolute; top:30px; left:40px; 为了更好的理解“页面”,接着往页面中添加内容,使浏览器窗口中出现垂直滚动条。移动滚动条观察。 再测试 top: right: 【不是以显示器,也不是以浏览器的左上角】 绝对定位中,采用top值进行定位,那么参考原点是页面的左上角(与

您可能关注的文档

文档评论(0)

l215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档