zoukankan      html  css  js  c++  java
  • css之position

    position:规定元素的定位类型

    主要有以下三种类型:

      fixed:生成绝对定位元素,相对于浏览器窗口而言的,即不管浏览器窗口大小如何变化,元素始终位于浏览器的固定位置。

          不管是否有父div,它的位置始终是浏览器的绝对位置

      元素位置可以通过:top,bottom,left,right来定位

    css代码

    div{
        height: 500px;
         500px;
        background-color: #303a40;
    }
    p{
        position: fixed;
        top:30px;
        right: 30px;
    }
    

      html代码

    <head>
        <meta charset="UTF-8">
        <title>CSS测试</title>
        <link rel="stylesheet" type="text/css" href="ctest.css">
    </head>
    <body>
    <body>
       <div >
           <p>绝对位置</p>
       </div>
    </body>
    </body>
    

      效果图:

      absolute:生成绝对定位元素,相对于static以外的第一个父元素,

        元素位置可以通过:top,bottom,left,right来定位

    css代码

    div{
        height: 500px;
         500px;
        background-color: #303a40;
    }
    p{
        position: absolute;
        top:30px;
        right: 30px;
    }
    

      html代码同上

    效果图:

      relative:生成相对定位元素,其是相对于其正常位置而言的

        属性:

          left 30px:相对于正常位置左侧填充30px;

          top 30px:相对于正常位置上侧填充30px;

    css代码:

    div{
        height: 500px;
         500px;
        background-color: #303a40;
    }
    p{
        position: relative;
        left:600px;
        top:100px;
    }
    

      html代码

    <head>
        <meta charset="UTF-8">
        <title>CSS测试</title>
        <link rel="stylesheet" type="text/css" href="ctest.css">
    </head>
    <body>
    <body>
       <div >
           <p>相对位置</p>
       </div>
        <div style="height: 1000px;background-color: #656565"></div>
    </body>
    </body>
    

      效果图:

    现象:

      当absolute遇见了relativ会怎么样?

    css代码:

    div{
        height: 500px;
         500px;
        background-color: #303a40;
        position: relative;
        left:100px;
    }
    p{
        position: absolute;
        right: 20px;
        top:20px;
    }
    

      html代码

    <head>
        <meta charset="UTF-8">
        <title>CSS测试</title>
        <link rel="stylesheet" type="text/css" href="ctest.css">
    </head>
    <body>
    <body>
       <div >
           <p>绝对位置</p>
       </div>
        <div style="height: 1000px;background-color: #656565"></div>
    </body>
    </body>
    

      效果图

  • 相关阅读:
    vue 解决 打包完iE下空白
    多层josn数据 修改
    vue 初始化data中的数据
    图片查看器(缩放 拖动)
    js 懒加载
    css flex 兼容ios android--商品展示 添加购物车
    领域驱动架构(DDD)建模
    知乎复制文本
    Nlog配置文件
    未能加载文件或程序集“xxx”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集
  • 原文地址:https://www.cnblogs.com/kongzhagen/p/6122774.html
Copyright © 2011-2022 走看看