zoukankan      html  css  js  c++  java
  • css基础布局复习笔记(二)定位

     

    相对定位

    CSS position属性用于指定一个元素在文档中的定位方式。 top , right , bottom  和  left  属 性则决定了该元素的最终位置。

    相对定位 position:relative;


    相对于元素自身没有定位之前的位置进行位移!

    注意:relative给百分比的问题,父级没有高度的时候,百分比不起作用!

    特性:

    1.不使元素脱离文档流 

    2.不影响元素本身特性,行内还是行内,块级还是块级

     



    绝对定位

    相对于已经定位的父元素进行定位   

    特性:

    1.完全脱离文档流  

    2.行内元素支持宽高  

    3.块级元素内容撑开宽高  

    4.没有祖先元素则相对于body  

    5.一般配合相对定位使用  

    6.绝对定位的元素的位置相对于最近的已定位祖先元素  

    7.margin:auto;失效


    扩展 ­ 如何使一个盒子在页面中百分之百居中呢?

    /*第一种方法*/ 
    position:absolute;
    top:50%;
    left:50%;
    margin:-100px 0 0 -100px; 
    
    /*第二种方法*/ 
    margin:auto;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0; 

    固定定位 fixed

    相对浏览器窗口定位!


    z-­index 默认auto 后来居上

    1.z-­index 可以调换两个层的上下位置关系

    2.值可以为正,也可以为负,值越大,越在上面 默认值=0

    3.只能同级元素对比 你在大楼里面,你自己不能和大楼比谁高!

    4.z-­index:只对定位的元素有效,其它元素均无效

  • 相关阅读:
    页面上有10个多选框,实现三个按钮(重置、反选、全选)功能
    鼠标点哪 哪出15*15的圆型div
    es写简单的留言板
    面试准备(3)事件循环
    面试准备(2)async+await的使用与原理
    面试准备(1)重排与重绘和验证码
    vue项目修改el-input样式
    echarts画雷达图详解
    决心
    国庆中秋
  • 原文地址:https://www.cnblogs.com/chengl062/p/11409025.html
Copyright © 2011-2022 走看看