- Tailwind CSS 教程
- Tailwind CSS - 首页
- Tailwind CSS - 路线图
- Tailwind CSS - 简介
- Tailwind CSS - 安装
- Tailwind CSS - 编辑器设置
- Tailwind CSS - 核心概念
- Tailwind CSS - 实用优先基础
- Tailwind CSS - 悬停、焦点和其他状态
- Tailwind CSS - 响应式设计
- Tailwind CSS - 暗黑模式
- Tailwind CSS - 重用样式
- Tailwind CSS - 添加自定义样式
- Tailwind CSS - 函数和指令
- Tailwind CSS - 自定义
- Tailwind CSS - 配置
- Tailwind CSS - 内容配置
- Tailwind CSS - 主题配置
- Tailwind CSS - 自定义屏幕
- Tailwind CSS - 自定义颜色
- Tailwind CSS - 自定义间距
- Tailwind CSS - 插件
- Tailwind CSS - 预设
- Tailwind CSS - 基础样式
- Tailwind CSS - 预处理
- Tailwind CSS - 布局
- Tailwind CSS - 宽高比
- Tailwind CSS - 容器
- Tailwind CSS - 列
- Tailwind CSS - 分栏后
- Tailwind CSS - 分栏前
- Tailwind CSS - 分栏内
- Tailwind CSS - 边框装饰中断
- Tailwind CSS - 盒子尺寸
- Tailwind CSS - 显示
- Tailwind CSS - 浮动
- Tailwind CSS - 清除浮动
- Tailwind CSS - 隔离
- Tailwind CSS - 对象适应
- Tailwind CSS - 对象位置
- Tailwind CSS - 溢出
- Tailwind CSS - 滚动溢出行为
- Tailwind CSS - 位置
- Tailwind CSS - 上/右/下/左
- Tailwind CSS - 可见性
- Tailwind CSS - Z 轴索引
- Tailwind CSS - Flexbox 和 Grid
- Tailwind CSS - Flex 基准
- Tailwind CSS - Flex 方向
- Tailwind CSS - Flex 换行
- Tailwind CSS - Flex
- Tailwind CSS - Flex 伸长
- Tailwind CSS - Flex 缩短
- Tailwind CSS - 顺序
- Tailwind CSS - 网格模板列
- Tailwind CSS - 网格列开始/结束
- Tailwind CSS - 网格模板行
- Tailwind CSS - 网格行开始/结束
- Tailwind CSS - 网格自动流
- Tailwind CSS - 网格自动列
- Tailwind CSS - 网格自动行
- Tailwind CSS - 间隙
- Tailwind CSS - 内容对齐
- Tailwind CSS - 项目对齐
- Tailwind CSS - 自身对齐
- Tailwind CSS - 内容排列
- Tailwind CSS - 项目排列
- Tailwind CSS - 自身排列
- Tailwind CSS - 内容放置
- Tailwind CSS - 项目放置
- Tailwind CSS - 自身放置
- Tailwind CSS - 间距
- Tailwind CSS - 内边距
- Tailwind CSS - 外边距
- Tailwind CSS - 元素间距
- Tailwind CSS - 尺寸
- Tailwind CSS - 宽度
- Tailwind CSS - 最小宽度
- Tailwind CSS - 最大宽度
- Tailwind CSS - 高度
- Tailwind CSS - 最小高度
- Tailwind CSS - 最大高度
- Tailwind CSS - 尺寸
- Tailwind CSS - 排版
- Tailwind CSS - 字体系列
- Tailwind CSS - 字体大小
- Tailwind CSS - 字体平滑
- Tailwind CSS - 字体样式
- Tailwind CSS - 字体粗细
- Tailwind CSS - 字体变体数字
- Tailwind CSS - 字间距
- Tailwind CSS - 行数限制
- Tailwind CSS - 行高
- Tailwind CSS - 列表样式图片
- Tailwind CSS - 列表样式位置
- Tailwind CSS - 列表样式类型
- Tailwind CSS - 文本对齐
- Tailwind CSS - 文本颜色
- Tailwind CSS - 文本装饰
- Tailwind CSS - 文本装饰颜色
- Tailwind CSS - 文本装饰样式
- Tailwind CSS - 文本装饰粗细
- Tailwind CSS - 文本下划线偏移
- Tailwind CSS - 文本转换
- Tailwind CSS - 文本溢出
- Tailwind CSS - 文本换行
- Tailwind CSS - 文本缩进
- Tailwind CSS - 垂直对齐
- Tailwind CSS - 空格
- Tailwind CSS - 断词
- Tailwind CSS - 连字符
- Tailwind CSS - 内容
- Tailwind CSS - 背景
- Tailwind CSS - 背景附件
- Tailwind CSS - 背景裁剪
- Tailwind CSS - 背景颜色
- Tailwind CSS - 背景原点
- Tailwind CSS - 背景位置
- Tailwind CSS - 背景重复
- Tailwind CSS - 背景大小
- Tailwind CSS - 背景图片
- Tailwind CSS - 渐变颜色停止
- Tailwind CSS - 边框
- Tailwind CSS - 边框半径
- Tailwind CSS - 边框宽度
- Tailwind CSS - 边框颜色
- Tailwind CSS - 边框样式
- Tailwind CSS - 分隔线宽度
- Tailwind CSS - 分隔线颜色
- Tailwind CSS - 分隔线样式
- Tailwind CSS - 轮廓宽度
- Tailwind CSS - 轮廓颜色
- Tailwind CSS - 轮廓样式
- Tailwind CSS - 轮廓偏移
- Tailwind CSS - 光环宽度
- Tailwind CSS - 光环颜色
- Tailwind CSS - 光环偏移宽度
- Tailwind CSS - 光环偏移颜色
- Tailwind CSS - 效果
- Tailwind CSS - 盒子阴影
- Tailwind CSS - 盒子阴影颜色
- Tailwind CSS - 不透明度
- Tailwind CSS - 混合模式
- Tailwind CSS - 背景混合模式
- Tailwind CSS - 滤镜
- Tailwind CSS - 模糊
- Tailwind CSS - 亮度
- Tailwind CSS - 对比度
- Tailwind CSS - 投影
- Tailwind CSS - 灰度
- Tailwind CSS - 色相旋转
- Tailwind CSS - 反色
- Tailwind CSS - 饱和度
- Tailwind CSS - 棕褐色
- Tailwind CSS - 背景模糊
- Tailwind CSS - 背景亮度
- Tailwind CSS - 背景对比度
- Tailwind CSS - 背景灰度
- Tailwind CSS - 背景色相旋转
- Tailwind CSS - 背景反色
- Tailwind CSS - 背景不透明度
- Tailwind CSS - 背景饱和度
- Tailwind CSS - 背景棕褐色
- Tailwind CSS - 表格
- Tailwind CSS - 边框折叠
- Tailwind CSS - 边框间距
- Tailwind CSS - 表格布局
- Tailwind CSS - 标题位置
- Tailwind CSS - 过渡和动画
- Tailwind CSS - 过渡属性
- Tailwind CSS - 过渡持续时间
- Tailwind CSS - 过渡时序函数
- Tailwind CSS - 过渡延迟
- Tailwind CSS - 动画
- Tailwind CSS - 变换
- Tailwind CSS - 缩放
- Tailwind CSS - 旋转
- Tailwind CSS - 平移
- Tailwind CSS - 倾斜
- Tailwind CSS - 变换原点
- Tailwind CSS - 交互性
- Tailwind CSS - 重音颜色
- Tailwind CSS - 外观
- Tailwind CSS - 光标
- Tailwind CSS - 插入符颜色
- Tailwind CSS - 指针事件
- Tailwind CSS - 调整大小
- Tailwind CSS - 滚动行为
- Tailwind CSS - 滚动边距
- Tailwind CSS - 滚动填充
- Tailwind CSS - 滚动捕捉对齐
- Tailwind CSS - 滚动捕捉停止
- Tailwind CSS - Scroll Snap 类型
- Tailwind CSS - 触摸操作
- Tailwind CSS - 用户选择
- Tailwind CSS - 将更改
- Tailwind CSS - SVG
- Tailwind CSS - 填充
- Tailwind CSS - 描边
- Tailwind CSS - 描边宽度
- Tailwind CSS - 可访问性
- Tailwind CSS - 屏幕阅读器
- Tailwind CSS - 强制颜色调整
- Tailwind CSS - 附加
- Tailwind CSS - 与预处理器一起使用
- Tailwind CSS - 优化生产环境
- Tailwind CSS - 参考
- Tailwind CSS - 核心概念
- Tailwind CSS - 自定义
- Tailwind CSS - 布局
- Tailwind CSS - Flexbox 和 Grid
- Tailwind CSS - 间距
- Tailwind CSS - 尺寸
- Tailwind CSS - 排版
- Tailwind CSS - 背景
- Tailwind CSS - 边框
- Tailwind CSS - 效果
- Tailwind CSS - 滤镜
- Tailwind CSS - 表格
- Tailwind CSS - 过渡和动画
- Tailwind CSS - 转换
- Tailwind CSS - 交互性
- Tailwind CSS - 资源
- Tailwind CSS - 讨论
- Tailwind CSS - 有用资源
Tailwind CSS - Scroll Snap 类型
Tailwind CSS Scroll Snap 类型是一组预定义的类,用于控制在容器内滚动停止和对齐的特定点。
Tailwind CSS Scroll Snap 类型类
以下是用于控制滚动如何在容器内捕捉到特定点的 Tailwind CSS Scroll Snap 类型类的列表。
类 | CSS 属性 |
---|---|
snap-none | scroll-snap-type: none; |
snap-x | scroll-snap-type: x var(--tw-scroll-snap-strictness); |
snap-y | scroll-snap-type: y var(--tw-scroll-snap-strictness); |
snap-both | scroll-snap-type: both var(--tw-scroll-snap-strictness); |
snap-mandatory | --tw-scroll-snap-strictness: mandatory; |
snap-proximity | --tw-scroll-snap-strictness: proximity; |
Tailwind CSS Scroll Snap 类型类的功能
- snap-none: 禁用对齐,允许自由滚动。
- snap-x: 在滚动时水平对齐元素。
- snap-y: 在滚动时垂直对齐元素。
- snap-both: 水平垂直同时对齐元素。
- snap-mandatory: 在滚动过程中始终对齐到最近的捕捉点。
- snap-proximity: 当您滚动到捕捉点附近时,对齐到最近的捕捉点。
Tailwind CSS Scroll Snap 类型类示例
以下是 **Tailwind CSS Scroll Snap 类型** 类的示例,展示了它们如何控制在容器内滚动停止和对齐的特定点。
使用 Tailwind CSS 进行水平滚动捕捉
此示例演示如何使用 Tailwind CSS Scroll Snap 类型类。以下代码应用 **snap-x** 类以启用水平滚动捕捉并设置子元素的滚动捕捉对齐方式。当您水平滚动时,每个项目都会整齐地与滚动捕捉点对齐。
示例
<!DOCTYPE html> <html lang="en"> <head> <script src="https://cdn.tailwindcss.com"></script> </head> <body class="p-4"> <h2 class="text-xl font-bold mb-4"> Tailwind CSS Scroll Snap Type </h2> <h2 class="text-xl font-bold mb-4">scroll-snap-x</h2> <div class="flex overflow-x-auto snap-x gap-4 mb-4"> <div class="snap-center flex-shrink-0 w-96 h-32 bg-red-500 text-white flex items-center justify-center"> Block A </div> <div class="snap-center flex-shrink-0 w-96 h-32 bg-blue-500 text-white flex items-center justify-center"> Block B </div> <div class="snap-center flex-shrink-0 w-96 h-32 bg-green-500 text-white flex items-center justify-center"> Block C </div> </div> <p class="text-center">With <strong>snap-x</strong>, items align horizontally while scrolling. </p> </body> </html>
Tailwind CSS 强制捕捉点
此示例演示如何通过使用 **snap-mandatory** 类来使用 Tailwind CSS Scroll Snap 类型类,该类确保在您水平滚动时,项目始终对齐到最近的捕捉点,从而改善视觉对齐。
示例
<!DOCTYPE html> <html lang="en"> <head> <script src="https://cdn.tailwindcss.com"></script> </head> <body class="p-4"> <h2 class="text-xl font-bold mb-2"> Tailwind CSS Scroll Snap Type </h2> <h2 class="text-xl font-bold mb-4">scroll-snap-mandatory</h2> <div class="flex overflow-x-auto snap-x snap-mandatory gap-4 mb-4"> <div class="snap-center flex-shrink-0 w-96 h-32 bg-red-500 text-white flex items-center justify-center"> Block A </div> <div class="snap-center flex-shrink-0 w-96 h-32 bg-blue-500 text-white flex items-center justify-center"> Block B </div> <div class="snap-center flex-shrink-0 w-96 h-32 bg-green-500 text-white flex items-center justify-center"> Block C </div> </div> <p class="text-center">With <strong>snap-mandatory</strong>, items will always snap to the nearest point. </p> </body> </html>
Tailwind CSS 使用捕捉临近性进行滚动对齐
此示例演示 **snap-proximity** 类,该类确保项目在您水平滚动时捕捉到最近的点。当您接近捕捉点时,滚动会将项目对齐到该点,从而提供更流畅的滚动体验。
示例
<!DOCTYPE html> <html lang="en"> <head> <script src="https://cdn.tailwindcss.com"></script> </head> <body class="p-4"> <h2 class="text-xl font-bold mb-2"> Tailwind CSS Scroll Snap Type </h2> <h2 class="text-xl font-bold mb-4">scroll-snap-proximity</h2> <div class="flex overflow-x-auto snap-x snap-proximity gap-4 mb-4"> <div class="snap-center flex-shrink-0 w-96 h-32 bg-red-500 text-white flex items-center justify-center"> Block X </div> <div class="snap-center flex-shrink-0 w-96 h-32 bg-blue-500 text-white flex items-center justify-center"> Block Y </div> <div class="snap-center flex-shrink-0 w-96 h-32 bg-green-500 text-white flex items-center justify-center"> Block Z </div> </div> <p class="text-center">With <strong>snap-proximity</strong>, items align to the nearest point when close. </p> </body> </html>
使用强制对齐进行垂直捕捉滚动
此示例演示如何使用 Tailwind CSS Scroll Snap 类型类。以下代码应用 **snap-y** 和 **snap-mandatory**,使垂直滚动流畅且精确。当您滚动浏览项目时,每个项目都将整齐地捕捉到位,确保一致且有序的视图。
示例
<!DOCTYPE html> <html lang="en"> <head> <script src="https://cdn.tailwindcss.com"></script> </head> <body class="p-4"> <h2 class="text-xl font-bold mb-2"> Tailwind CSS Scroll Snap Type </h2> <h2 class="text-xl font-bold mb-4"> scroll-snap-y with snap-mandatory </h2> <div class="flex flex-col overflow-y-auto snap-y snap-mandatory gap-4 h-44"> <div class="snap-center flex-shrink-0 w-72 h-28 bg-red-500 text-white flex items-center justify-center"> Block A </div> <div class="snap-center flex-shrink-0 w-72 h-28 bg-blue-500 text-white flex items-center justify-center"> Block B </div> <div class="snap-center flex-shrink-0 w-72 h-28 bg-green-500 text-white flex items-center justify-center"> Block C </div> <div class="snap-center flex-shrink-0 w-72 h-28 bg-green-500 text-white flex items-center justify-center"> Block D </div> </div> <p class="text-center">With <strong>snap-y</strong> and <strong>snap-mandatory</strong>, items align vertically and always snap to a point. </p> </body> </html>
广告