zoukankan      html  css  js  c++  java
  • 定位

    定位

    定位流程:

    a: 给元素添加position属性.(告诉元素:开始进行位置移动)
    b: 属性值来确定参照物.
    c: 固定坐标. left /right /top / bottom

    position得属性值:

    (1) position:static ( 静态定位 )
    (2) position:absolute; (绝对定位)
          参照物:
                已经有定位的父元素为参照物
                如果父元素都没有定位或者没有父元素,以整个文档为参照物。
          特点:不占据空间,脱离布局流
    (3) position:relative;(相对定位)
          参照物:自身默认的位置
          特点:占据空间的,不破坏布局流;
                如果一个元素有相对定位,也支持margin:0 auto;

          注:绝对定位position:absolute; 浮动无效, margin:0 auto 左右居中无效。

    包含块的设置

    1:给父元素添加position:relative;
            目的:让当前父元素形成参照物(包含块)
             
    2:给要做定位的元素添加position:absolute; 移动位置。
    例子:(新闻图片)

    控制定位元素的层次关系

    默认情况下:
        结构里面后写的元素添加定位,会把前写元素盖住
    解决办法:z-index:;
              属性值:一个数字,数字值越大越靠上层显示。能接收负数。
              默认值auto

    总结

        1.网页布局:
          首选 浮动 + 盒模型

      2.什么时候用定位:
          当元素产生层次关系,或者是不规则布局。

      3.相对定位 和 绝对定位的区别:
          参照物的区别
          是否破坏布局流

      4.包含块的设置:
          给父元素添加 position:relative;形成参照物
          给要做定位的子元素添加position:absolute;

      5.定位元素的层次关系: z-index

     

  • 相关阅读:
    java编程思想概括(第二章)一切都是对象
    java编程思想概括(第六章)复用类
    .net程序在无.net环境下运行
    一个让人哭笑不得的触发器
    iReaper for android
    博易博客删除垃圾评论
    解决博易2.0版分页问题
    允许更新此预编译站点的作用
    java包的命名规则技巧
    简易拨号器iCall
  • 原文地址:https://www.cnblogs.com/msx-hanquan/p/12743717.html
Copyright © 2011-2022 走看看