当前位置: 首页 > article >正文

前端css粘性布局,顶部吸附效果(position: sticky)

sticky属性设置

/* 设置粘性布局 */
position: sticky;
/* 拖动滚动条,当前元素超出文档0的位置时,触发定位效果(同级元素位置不会受影响) */
top: 0;

页面初始效果

设置前(滚动页面时,标签栏随页面滚动)
在这里插入图片描述在这里插入图片描述
设置后(标签栏达到指定位置时,固定于该位置)
在这里插入图片描述在这里插入图片描述

源码

<!DOCTYPE html>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
	<style type="text/css">
		*{margin: 0;}
		p{
			background: #e6f3ff;
			width: 100%;
			height: 200px;
			font-size: 30px;
			border: 4px solid #ddf;
			box-sizing: border-box;
		}
		ul{
			display: flex;
			background: #adddeb;
			border: 4px solid #ff4040;
			padding: 10px;
			text-align: center;
			/* 设置粘性布局 */
			position: sticky;
			/* 处于指定位置0时,触发固定效果 */
			top: 0;
		}
		li{
			list-style: none;
			flex: 1;
		}
	</style>
</head>
<body>
	<p>头部内容</p>
	<ul>
		<li>标签1</li>
		<li>标签2</li>
		<li>标签3</li>
	</ul>
	<p>内容区1</p>
	<p>内容区2</p>
	<p>内容区3</p>
	<p>内容区4</p>
</body>
<script type="text/javascript"></script>
</html>

http://www.kler.cn/a/148308.html

相关文章:

  • Lua判断字符串包含另一个字符串
  • python中模块的创建及引用(import as,import,from)
  • IP地址定位的误差问题及解析
  • 212. 单词搜索 II
  • react等效memo的方法
  • vue3安装eslint和prettier,最简单的步骤
  • Appium自动化测试:sdk版本和手机版本不兼容你就这样做,分分钟解决问题
  • 音视频学习(十九)——rtsp收流(tcp方式)
  • django 新建流程
  • Flask Session 登录认证模块
  • Python小技巧:探索函数调用为何加速代码执行
  • 力扣23. 合并 K 个升序链表(java,最小堆解法)
  • vivado产生报告阅读分析27
  • 前端相关免查整合-vue、es、工具类等
  • 计算机丢失vcomp140.dll是什么意思,如何解决与修复(附教程)
  • 代码随想录算法训练营 ---第四十二天
  • ubuntu 使用快照启动polygon主网
  • C语言——数组转换
  • 野火霸天虎 STM32F407 学习笔记(六)系统时钟详解
  • 亚信科技AntDB数据库与库瀚存储方案完成兼容性互认证