position属性值4缺一带你了解相对还是绝对抑或是…
2020-02-15 16:02:15来源:博客园 阅读 ()
position属性值4缺一带你了解相对还是绝对抑或是固定定位
阿基米德说“给我一个支点,我能翘起整个地球”,在HTML页面中,给你一个坐标,可以把任何一个元素定位目标点,这就是定位!CSS有三种基本的定位机制:相对定位、绝对定位、固定定位,决定定位的position属性的值有static默认标准流,当然这个就不用多说了;fixed固定定位,releative相对定位,absoulte绝对定位,结论如下:1.定位配合坐标点top bottom left right;2.相对定位相对于自身位置自增或者自减,坐标起点是原来所在位置;3.absolute绝对定位找最近的position属性,没有的话,就找父集进行定位。代码展示:
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>position属性值4缺一带你了解相对还是绝对抑或是固定定位</title> 7 <style type="text/css"> 8 div{ 9 width: 200px; 10 height: 200px; 11 color: #fff; 12 } 13 .box1{ 14 width: 120px; 15 height: 50px; 16 line-height: 50px; 17 background-color: darkviolet; 18 position: fixed; 19 bottom: 100px; 20 right: 50px; 21 text-align: center; 22 border-radius: 5px; 23 } 24 /* 固定定位,常见页面在线客服固定在某一个位置,怎么解决? */ 25 /*配合定位 top bottom left right坐标点分2组 top bottom / left right*/ 26 /*bottom: 100px; 底部往上100px*/ 27 .box2{ 28 background-color: red; 29 /* position: relative; 30 left:200px; 31 top:30px; */ 32 } 33 /*相对定位*//*相对于自身位置自增或者自减,坐标起点是原来所在位置*/ 34 /*向元素的原始上侧位置增加30像素。*/ 35 /*向元素的原始左侧位置增加200像素。*/ 36 .box3{ 37 background-color: chartreuse; 38 /* position: absolute; 39 top: 100px; 40 left: 100px; */ 41 } 42 /*发现box3添加绝对定位后位置飘到box2上面去了,box4上来了,box3的参考坐标点是body*/ 43 44 .box4{ 45 background-color: crimson; 46 } 47 .box5{ 48 /* bottom: 300px; 49 right: 400px; 50 position: fixed; */ 51 margin:0 auto; 52 position: relative; 53 background-color: darkmagenta; 54 } 55 .box6{ 56 width: 100px; 57 height: 100px; 58 background-color:blue; 59 position: absolute; 60 top: 100px; 61 left: 100px; 62 } 63 /*结论absolute绝对定位找最近的position属性,没有的话,就找父集*/ 64 </style> 65 </head> 66 <body> 67 <!--情景一绝对定位在外面--> 68 <div class="box1">hello!固定定位</div> 69 <!-- br*100 回车快捷键 展示如下--> 70 <div class="box2"></div> 71 <div class="box3"></div> 72 <div class="box4"></div> 73 74 <!--情景二绝对定位在里面--> 75 <div class="box5"> 76 <div class="box6">绝对定位</div> 77 </div> 78 </body> 79 </html>
原文链接:https://www.cnblogs.com/dhnblog/p/12314044.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:HTML & CSS
下一篇:前端:CSS第四章第一节
- position: sticky实现导航栏下滑吸顶效果 2020-05-30
- CSS常用属性(入门级),持续更新 2020-05-22
- 【Vue】基础(数据 & 计算属性 & 方法) 2020-04-22
- html表单控件禁用属性:readonly VS disabled【转】 2020-04-13
- 利用vertical-align属性实现分隔符 2020-04-03
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash