• 技术文章 >web前端 >html教程

    css定位 - 地球小子

    2016-05-21 08:42:19原创556
    一、相对定位

     如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。

      

      如果将 top 设置为 20px,那么框将在原位置顶部下面 20 像素的地方。如果 left 设置为 30 像素,那么会在元素左边创建 30 像素的空间,也就是将元素向右移动。

    #box_relative {
      position: relative;
      left: 30px;
      top: 20px;
    }

    注意,在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。

    二、绝对定位

    绝对定位使元素的位置与文档流无关,因此不占据空间。这一点与相对定位不同,相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。

      

    #box_relative {
      position: absolute;
      left: 30px;
      top: 20px;
    }
    

    提示:因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其它元素。可以通过设置 z-index 属性来控制这些框的堆放次序。

      z-index 属性:相比谁的值大就是谁在上面

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:css定位 - 地球小子
    上一篇:巧用margin/padding的百分比值实现高度自适应(多用于占位,避免闪烁) - dehua.Chen 下一篇:Html 网页布局(一) - mokal同学
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• ajax简单小例子_基于xml的实现• 浏览器得到地址栏的相关信息_html/css_WEB-ITnose• Codeforces Round#263(Div.2)_html/css_WEB-ITnose• bootstrap问题 高手在哪里?_html/css_WEB-ITnose• 为什页面总是在分?中显示_html/css_WEB-ITnose
    1/1

    PHP中文网