HTML5技术

div+css定位position详解 - 清风追梦enjoy

字号+ 作者:H5之家 来源:博客园 2016-01-14 13:05 我要评论( )

1.div+css中的定位position 最主要的两个属性:属性 absolute(绝对定位) relative(相对定位),有他们才造就了div+css布局的多样性,让我们的网页丰富多彩起来。 首先解释relative(相对定位),顾名思义,定位是相对的,那他是相对于什么呢?参照物是什么? 看

  • 1.div+css中的定位position 最主要的两个属性:属性 absolute(绝对定位) relative(相对定位),有他们才造就了div+css布局的多样性,让我们的网页丰富多彩起来。

    首先解释relative(相对定位),顾名思义,定位是相对的,那他是相对于什么呢?参照物是什么?

    看如下代码:

    div+css定位position详解

  • 2.预览效果,现在是三个并列的div

    div+css定位position详解

  • 3.给中间的div增加定位属性:position:relative; top:10px; left:10px;

    div+css定位position详解

  • 4.预览效果:

    div+css定位position详解

  • 5.很明显它现在移动的参照物就是它原来所占据的位置

        注意看代码top:10px;left10px;

        也就是相对于顶部下移10px,相对于左边,向右移动10px;

        注意:位置属性 top right left bottom 只能引用相邻的两个边,不能只用上下,或者只用左右。

    现在把position:relative; 修改为absolute;

    div+css定位position详解

  • 6.发现预览效果不明显,那么修改top:30px;left30px;

    现在的预览效果如下:

    div+css定位position详解

  • 7.发现中间的div脱离了文档流,右侧的和左侧div挨着了,现在中间的div的位置是从浏览器的左上角开始计算位置即向下移动30像素,向右移动30像素。

        现在就涉及到一个层级的关系,设置div的z-index属性,数值越大的,层显示在最上边,可以自行试试。

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • css定位 - Aqiaoba

      css定位 - Aqiaoba

      2017-03-03 08:02

    • a标签链接到当前页内指定位置 - Aqiaoba

      a标签链接到当前页内指定位置 - Aqiaoba

      2017-02-26 13:00

    • 使用 position:sticky 实现粘性布局 - ChokCoco

      使用 position:sticky 实现粘性布局 - ChokCoco

      2017-02-16 14:01

    • 手机端H5点击类目自动定位到相应内容 - wangwht

      手机端H5点击类目自动定位到相应内容 - wangwht

      2017-01-10 14:00

    网友点评