zoukankan      html  css  js  c++  java
  • CSS定位(position)

    1 <!DOCTYPE html>  
      2 <html lang="en"> 
      3 <head>           
      4     <meta charset="UTF-8">
      5     <title></title>
      6     <style>      
      7     body {       
      8         font-size:60px;
      9     }            
     10     .box1 {      
     11         width:100px;
     12         height:100px;
     13         background-color:red;
     14     }            
     15     .box2 {      
     16         width:100px;
     17         height:100px;
     18         background-color:orange;
     19         position:relative;
     20         /*       
     21         定位(position)
     22             -定位是一种更加高级的布局手段
     23             -通过定位可以将元素摆放到页面的任意位置
     24             -使用position属性来设置定位
     25                 -可选值
     26                     -static默认值,元素是精致的没有开启定位
     27                     -relative开启元素的相对定位
     28                     -absolute开启元素的绝对定位                                                                    
     29                     -fixed开启元素的固定定位
     30                     -sticky开启元素的粘制定位
     31                 -相对定位
     32                     当元素的position属性设置为relative时则开启了元素的相对定位
     33                     相对定位的特点:
     34                         1.元素开启相对定位以后,如果不设置偏移量元素不会发生任何变化
     35                         2.相对定位是参照与元素在文档六中的位置进行定位的
     36                         3.相对定位会提升元素的层级
     37                         4.相对定位不会是元素脱离文档流
     38                         5.相对行为不会改变元素的性质,块元素还是块元素,行内元素还是行内元素
     39                     偏移量(offset)
     40                         -可以通过偏移量来设置元素的位置
     41                             -top
     42                             -bottom
     43                             -left
     44                             -right
     45                 -绝对定位
     46                     -当元素的position属性设置为absilute时,则开启了元素的绝对定位
     47                     -绝对定位的特点:
     48                         -1.开启绝对定位后,如果不设置偏移量元素的位置不会发生改变
     49                         -2.开启绝对定位之后,元素会从文档流中脱离处理啊
     50                         -3.绝对定位会改变元素的性质,行内变成块,块的宽和高被内容撑开
     51                         -4.绝对定位会使元素提升一个层次
     52                         -5.绝对定位元素是相对于其包含块进行定位的
     53                         包含块(containing block):
     54                             -正常情况下:
     55                                 包含块就是离当前元素最近的祖先块元素
     56                             -绝对定位的包含块:
     57                                 包含块就是离它最近的开启了定位的祖先元素
     58                                 如果所有的祖先元素都没有开启定位则根元素就是它的包含块
     59                             html(根元素,初始包含块)
     60                  
     61                 -固定定位
     62                     -将元素的position设置为fixed则开启了元素的固定定位
     63                     -固定定位也是一种绝对定位,所以固定定位的大部分特点和绝对定位一样
     64                     唯一不同的是固定定位永远在浏览器的可是窗口进行定位
     65                     固定定位的元素不会随网页的滚动条滚动
     66                 -粘滞定位
     67                     当元素的position属性设置为sticky时则开启了元素的粘值定位
     68                     粘滞定位和相对定位的特点基本一致
     69                     不同的是粘滞定位可以在元素到达某个位置之后将其固定
     70                  
     71          */      
     72         position: absolute;
     73         left:100px;
     74         top:-100px;
     75     }            
     76     .box3 {      
     77         width:100px;
     78         height:100px;
     79         background-color:yellow;
     80     }            
     81     </style>     
     82 </head>          
     83 <body>           
     84     <div class="box1">1</div>
     85     <div class="box2">2</div>
     86     <div class="box3">3</div>
     87 </body>          
     88 </html>=         
    ~                                                                                                                      
    ~                                                                                                                      
    ~                                                                                                                      
    ~                                                                                                                      
    ~                                                                                       
    笨鸟先飞
  • 相关阅读:
    Jquery仿百度经验左右滚动切换效果(转)
    MySql之左连接,右连接
    MYSQL之IFNULL
    阿里云的云盘挂载
    Discuz管理员前台正常后台登录不进如何解决
    改善用户体验之wordpress添加图片弹出层效果 (插件 FancyBox)
    PHP session有效期session.gc_maxlifetime的设置方法
    Linux下php安装Redis扩展
    sequel 连接不上,命令行能连上
    mysql远程连接命令
  • 原文地址:https://www.cnblogs.com/zoutingrong/p/13996763.html
Copyright © 2011-2022 走看看