zoukankan      html  css  js  c++  java
  • display、 float 、position

    1. display(元素显示模式)

    display 属性用来设置元素的显示方式。

    block 块对象指的是元素显示为一个方块,默认显示状态下将占据整行,其它的元素只能另起一行显示。

    inline 行间对象与block刚好相反,它允许其它元素在同一行显示。

    none 隐藏对象

    CSS Display - 块和内联元素

    块元素是一个元素,占用了全部宽度,在前后都是换行符。

    块元素的例子:

    <h1>、<p>、<div>

    内联元素只需要必要的宽度,不强制换行。

    内联元素的例子:

    <span>、<a>

    div{display:block}


    2. float

    属性值

        left 向左浮动

        right 向右浮动

        none 不浮动

        说明: 浮动的时候元素的显示属性也变化了 变为 “行内元素”

    div{ float:left;}

    清除浮动

    none :默认值。允许两边都可以有浮动对象

    left :不允许左边有浮动对象

    right: 不允许右边有浮动对象

    both :不允许有浮动对象


    3. position(元素的定位)

    static : 无定位,默认值

    absolute:绝对定位

    relative : 相对定位

    fixed:固定定位

    absolute 说明:

    1.脱离文档流。

    2.通过 top,bottom,left,right 定位。

    3.如果父元素position 为 static 时,将以body坐标原点进行定位。

    4.如果父元素 position 为 relative 时,将以父元素进行定位。

    /*.box1、.box2都是以#position父元素进行定位的。*/
    #position {
        position: relative;
         200px;
        height: 200px;
        background: green;
    }
    .box1{
          100px;
          height:100px;
          background:red;
          position:absolute;
          top:50px; 
          left:110px;
    
    
    }
    .box2{
          100px;
          height:100px;
          background:blue;
          position:absolute;
          top:100px; 
          left:120px;
    }

    效果如下:

     

    relative说明 :

    1.相对定位(相对自己原来的位置而言)

    2.不脱离文档流

    3.参考自身静态位置通过 top,bottom,left,right 定位。

    /*相对定位相对自己原来的位置而言往left=100px,top=100px定位,本来的位子是top=0px,left=0px的*/
    #position {
        position: relative;
            left:100px;
             top:100px;
         100px;
        height: 100px;
        background: green;
    }

     

    fixed说明:

    元素的位置相对于浏览器窗口是固定位置。

    即使窗口是滚动的它也不会移动:

    div { position: fixed; right:0; bottom:0;}

    z-index(元素的层叠关系)

    元素的定位与文档流无关,所以它们可以覆盖页面上的其它元素

    z-index属性指定了一个元素的堆叠顺序(哪个元素应该放在前面,或后面)

    注意: 如果两个定位元素重叠,没有指定z - index,最后定位在HTML代码中的元素将被显示在最前面。

    #position {
        position: relative; 200px;height: 200px;background: green;
    }
    .box1{
          100px; height:100px; background:red;position:absolute;top:50px; left:110px;z-index:99;
    
    }
    .box2{
          100px; height:100px; background:blue; position:absolute; top:100px;  left:120px;
    }

  • 相关阅读:
    获取Mysql-jdbc驱动Driver类的两种方式
    Misha and Changing Handles
    What Are You Talking About (map)
    Let the Balloon Rise <map>的应用
    ignitius and princess 2(全排列)
    大一下学期计划
    大一上学期总结
    algorithm的基本注意事项
    STL的注意事项
    STL的基本操作指令
  • 原文地址:https://www.cnblogs.com/dadayang/p/5777871.html
Copyright © 2011-2022 走看看