css实用技巧——给锚点定位添加偏移

简介: css实用技巧——给锚点定位添加偏移

应用场景

网站有个悬浮顶栏,希望锚点定位的元素会向下偏移一段距离(默认情况下,锚点定位时,页面会向下滚动,直到锚点定位的元素会出现在浏览器顶部)

实现原理

利用给内联元素添加padding不影响布局的特征,给锚点添加 padding-top 来实现偏移

完整范例代码

访问 http://localhost:8080/test#anchor 时,定位到 id 为 anchor 的元素

<template>
    <div>
        <div class="topBanner">我是网站的悬浮顶栏</div>
        <div style="padding-top: 50px">
            <p v-for="(item,index) in 100" :key="index">你好{{item}}</p>
            <span class="anchor" id="anchor">我是锚点!</span>
            <p v-for="(item,index) in 100" :key="index">你好{{item}}</p>
        </div>
    </div>
</template>
<style scoped>
    .anchor {
        padding-top: 56px;
        color: red;
    }
 
    .topBanner {
        position: fixed;
        height: 50px;
        background: red;
        width: 100%;
        top: 0px;
    }
</style>

目录
相关文章
|
1月前
|
前端开发 算法 Java
【CSS】前端三大件之一,如何学好?从基本用法开始吧!(五):背景属性;float浮动和position定位;详细分析相对、绝对、固定三种定位方式;使用浮动并清除浮动副作用
position定位(核心) 我们讲盒模型的时候,提到了3个属性可以用来控制页面排版。 三大属性:position属性,display属性,float属性。 position 属性控制页面上元素间的位置关系。 display 属性控制页面元素是否显示或者是堆叠还是并排显示。 float 属性提供控制方法。 通过float这种控制方法,可以实现多栏布局,导航菜单等等。 position属性是干嘛用的?怎么用?有哪些属性值? position属性控制页面上元素间的位置关系,也就是排版。 怎么用?要知道怎么用
268 1
|
4月前
|
自然语言处理 前端开发 JavaScript
Playwright系列课(2) | 元素定位四大法宝:CSS/文本/XPath/语义化定位实战指南
本文是Playwright系列第二课,详解元素定位四大核心技术:CSS选择器、文本定位、XPath和语义化定位,结合实战演示各方法应用场景。重点解析Playwright智能定位器(Locator)的独特优势——自动等待与重试机制,通过预检元素可操作性(可见/可点击)有效规避网络延迟导致的脚本失效,显著提升自动化测试稳定性。
|
前端开发
CSS_定位_网页布局总结_元素的显示与隐藏
CSS_定位_网页布局总结_元素的显示与隐藏
97 0
|
前端开发 容器
最新CSS3定位元素
【8月更文挑战第28天】
133 5
|
前端开发 容器
css中使用定位实现吸顶效果
css中使用定位实现吸顶效果
246 2
|
前端开发
HTML+CSS基础知识(5)相对定位、绝对定位、固定定位
这篇文章介绍了HTML和CSS中的三种定位方式:相对定位、绝对定位和固定定位,并通过代码示例展示了它们如何影响元素在页面上的布局和位置。
HTML+CSS基础知识(5)相对定位、绝对定位、固定定位
|
前端开发
css 实用技巧 —— div在div中水平垂直居中(两种方法)
css 实用技巧 —— div在div中水平垂直居中(两种方法)
493 3
|
前端开发
css 实用技巧 —— 永远居中的弹窗
css 实用技巧 —— 永远居中的弹窗
83 2
|
前端开发
css实用技巧——利用内联元素的padding实现高度可控的分隔线
css实用技巧——利用内联元素的padding实现高度可控的分隔线
96 2

热门文章

最新文章