美文网首页
类型和位置

类型和位置

作者: 没了提心吊胆的稗子 | 来源:发表于2019-08-16 20:54 被阅读0次
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>元素类型和位置</title>
</head>
<body>
    <style>
        .block{
            height: 100px;
            background: red;
        }
        .inline{
            display: inline;
            background: #1e7e34;
        }
        .inline-block{
            display: inline-block;
            width: 200px;
            height: 100px;
            background: blue;
        }
        .position{
            width: 200px;
            height: 200px;
        }
        .p1{
            position: static;
            background: red;
        }
        .p2{
            position: relative;
            left: 10px;
            top: -10px;
            background: blue;
        }
        .p3{
            position: absolute;
            left: 30px;
            top: 80px;
            background: salmon;
        }.p4{
            position: fixed;
            left: 0;
            bottom: 10px;
            background: green;
         }

    </style>
    <!--display:block inline inline-block默认是static, 除了static都可以设置z-index来改变层级-->
    <div class="block">独立宽高 默认占据一行</div>
    <div class="inline">不会占据一行 不可设置宽高</div>
    <div class="inline-block">
        对内可有独立宽高 对外可跟其他元素在同一行
        可通过vertical-align调整对齐方式
    </div>
    <!--position:static relative absolute fixed-->
    <div class="position p1">
        static
    </div>
    <div class="position p2">
        relative相对元素本身偏移的
        不会改变它占据的空间
    </div>
    <div class="position p3">
        absolute从文档流中脱离 独立的存在
        相对于最近的relative或absolute定位
        这个父级没有,就相对于body
        <div class="p3-3" style="position: absolute;width: 100px;height: 100px; background: #6f42c1">
            这个设置top left就是相对于父级
        </div>
    </div>
    <div class="position p4">
        fixed 脱离文档流 相对于可视区域是固定的 页面滚动缩放时
        它依然距离左边0 下边10px
    </div>
    <div class="position p5">
        p5
    </div>
    absolute和fixed的区别(参照物不同)
    -> 前者相对于最近的absolute或者relative
    -> 后者相对于屏幕(移动端是viewport)

</body>
</html>

position: sticky; 基于用户的滚动位置来定位。
粘性定位的元素是依赖于用户的滚动,在 position:relative 与 position:fixed 定位之间切换。
它的行为就像 position:relative; 而当页面滚动超出目标区域时,它的表现就像 position:fixed;,它会固定在目标位置。

相关文章

  • 类型和位置

    position: sticky; 基于用户的滚动位置来定位。粘性定位的元素是依赖于用户的滚动,在 positio...

  • ionic2-常用组件

    注意不同组件的默认位置和z-index Navigation 容器类型类型 。。。 Navigation 导航类型...

  • 【Swift进阶笔记】类和结构体

    结构体是值类型,类是引用类型 值类型和引用类型 一个值类型变量是一个指向内存中某个位置的名字,而这个位置保存了一个...

  • struct 和 class

    值类型 VS 引用类型 值类型和引用类型的核心不同就是数据和数据的存储位置。我们用局部变量、参数、属性和全局变量来...

  • iOS NSMakeRange 使用

    NSMakeRange是一个结构体类型,包含两个参数,位置和长度。表示开始的位置和基于开始位置取的长度。 使用场景...

  • 第四章 变量,作用域和内存问题

    1. 基本类型和引用类型的值 js包含基本数据类型和引用数据类型,不允许直接访问引用类型内存中的位置,不能直接操作...

  • Typescript (1)

    元祖类型:元祖属于TS基础类型中的一个。表示已知元素数量和类型的数组,各元素类型不必相同,对应位置的类型需要相同 ...

  • 2018-04-22

    类型一位置特征: 1.半球位置:2.经纬度位置;3.海陆位置;4.相邻位置:5.交通位置:6.板块位置。 类型二地...

  • 第1章 原始类型和引用类型

    1.原始类型和引用类型 1.1 什么是类型 原始类型 保存为简单数据值。引用类型 保存为对象,其本质是指向内存位置...

  • c# 值类型和引用类型

    一、值类型和引用类型的基础知识 值类型和引用类型的区别在于变量的值在它声明时的存储位置。局部变量的值总是存储在栈(...

网友评论

      本文标题:类型和位置

      本文链接:https://www.haomeiwen.com/subject/vwccsctx.html