• css position 详解


    仅供自己参考使用。

    position 有四个值

    (1)absolute:

      以下时w3c中的描述:生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

      对以上横线处有不解之处。以下代码对第二个<span>标签设置了position:absolute属性,thank you 也按照预期的展示了。如图1

      

     1 <!doctype html>
     2  2 <html>
     3  3     <head>
     4  4         <meta charset="utf-8">
     5  5         <script type="text/javascript" src="js/jquery.js"></script>
     6  6         
     7  7         <style>
     8  8              html,body{
     9  9                 width: 100%;
    10 10                 height: 100%;
    11 11                 margin: 0px;
    12 12                 padding: 0px;
    13 13                 background-color: pink;
    14 14                 overflow: hidden;
    15 15              }
    16 16           </style>
    17 17         <script type="text/javascript">
    18 18               $(function(){
    19 19                   $("span:last").css({
    20 20                       "position":"absolute",
    21 21                       "left":"200px",
    22 22                       "top":"100px",
    23 23                       "background-color":"red"
    24 24                   });
    25 25                   var a = "a";
    26 26               });
    27 27         </script>
    28 28 
    29 29     </head>
    30 30     <body>
    31 31         <p>hello world</p>
    32 32         <p>my name is mutou</p>
    33 33         <span>how are you</span><span>thank you</span>
    34 34     </body>
    35 35 </html>
    View Code

                                     图1

    第二个span标签是以父元素body为定位的,距离左侧100像素,距离上侧200像素,但是用ie的调试工具查看了body的position却是static

    疑问:这是否和w3c上说的相违背呢???  

  • 相关阅读:
    git 创建项目
    【转载】Nginx-Lua模块的执行顺序
    【转】微信oauth授权过程
    vps
    【转载】centos安装字体
    【转载】TortoiseGit图标消失
    【转载】linux权限
    js 获取url 中的参数;
    手机下拉/上拉刷新(基于jq或者zepto)
    vscode快捷键
  • 原文地址:https://www.cnblogs.com/xiaobaodejimama/p/7840533.html
Copyright © 2020-2023  润新知