CSS position深入关于我不知道的滚动定位

Posted GHUIJS

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS position深入关于我不知道的滚动定位相关的知识,希望对你有一定的参考价值。

上周开发移动端,知道了,有滚动定位这个属性值。写了这么多年css居然是第一次知道有这个属性值。所以,我决定全面认识一下css position属性。

<template>
  <div style="height: 10vh"></div>
  <div class="target" :style="'position': po">
    po
  </div>
  <div class="option">
    <div v-for="(item,index) in ['relative','fixed','absolute','sticky']" :key="index" @click="chosePosition(item)">
      item
    </div>
  </div>
  <div style="height: 100vh"></div>
</template>
<script lang='ts' setup>
  import  ref  from 'vue';
  const po = ref<string>('static');
  const chosePosition = (p:string) => 
    po.value = p;
  
</script>
<style lang='less' scoped>
.target
  width: 100px;
  height: 100px;
  background: red;
  top: 0;
  right: 0;
  position: inherit;


//initial 开始值
//static 元素的默认值,即没有定位,遵循正常的文档流对象。
//relative 相对定位元素的定位是相对其正常位置。
//fixed 元素的位置相对于浏览器窗口是固定位置。
//absolute 绝对定位的元素的位置相对于最近的已定位父元素,如果元素没有已定位的父元素,那么它的位置相对于<html>:
//sticky 基于用户的滚动位置来定位。
//inherit 继承父级属性
</style>

  看效果:

 

高性能云服务器 精品线路独享带宽,毫秒延迟,年中盛惠 1 折起

以上是关于CSS position深入关于我不知道的滚动定位的主要内容,如果未能解决你的问题,请参考以下文章

css----position(定位)理解

CSS position:fixed新版谷歌浏览器下(是新版哦),鼠标滚动会有抖动,不知道你们有没有遇到

CSS 之 Position定位

JS简单实现“滚动到顶部“按钮悬浮效果,在一定高度才显示 - 替代CSS粘性定位position:sticky方案

JS简单实现“滚动到顶部“按钮悬浮效果,在一定高度才显示 - 替代CSS粘性定位position:sticky方案

2020-10-29 CSS position:fixed 如何居中