Andy.scss 布局利器:5 个 Mixins 轻松搞定元素居中、定位与清除浮动
Andy.scss 布局利器5 个 Mixins 轻松搞定元素居中、定位与清除浮动【免费下载链接】andyOpen-Source Collection of Useful SASS Mixins Library项目地址: https://gitcode.com/gh_mirrors/an/andy写前端样式时元素居中、absolute 定位、清除浮动几乎是每个页面都会遇到的老三样。每次都要手写margin: 0 auto、position: absolute配transform还要为老浏览器补前缀……这些重复劳动其实都可以交给Andy.scss。它是一个开源的SCSS Mixins集合库把高频布局代码封装成一行行简单好记的 Mixin让你从繁琐的手写 CSS 中解放出来。这篇SCSS Mixins 教程将带你认识其中 5 个最实用的布局 Mixins快速搞定元素居中、定位与清除浮动新手也能轻松上手一、Andy.scss 是什么为什么值得用Andy.scss 是一套即插即用的开源 Sass Mixins 工具集目标很纯粹帮你避免无休止的搜索也避免引入笨重的 CSS 框架。整个库只有一个核心文件 andy.scss源码里每个 Mixin 都附带了注释、参数说明和使用示例甚至用 SassDoc 生成了完整的 API 文档见 doc/index.html。它最大的优点是轻量与透明特点说明 极轻量一个 SCSS 文件搞定无框架、无依赖 文档友好每个 Mixin 都有注释与示例注释即文档 按需使用想用哪个就include哪个不用的不产生任何 CSS 可配置如基础字号$base-font-size等默认值都可按需修改下面进入正题看看这 5 个布局 Mixins 到底怎么用。二、center-block一行代码实现块级元素水平居中水平居中是最常见的需求——按钮、图片、卡片……以前你得写三行代码现在只需要一个 Mixin.modal { include center-block; }编译后等价于.modal { display: block; margin-left: auto; margin-right: auto; }原理就是经典的margin: 0 auto方案源码见 andy.scss。记住一个前提只对设置了宽度的块级元素生效行内元素需要先转成块级。三、center-both最优雅的水平垂直居中方案登录弹窗、加载动画、全屏遮罩……需要既水平又垂直居中的场景多到数不清。用center-both一个 Mixin 就搞定.loading-spinner { include center-both; }编译结果如下.loading-spinner { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }这是目前最流行的居中方案top/left: 50%配合translate(-50%, -50%)不需要知道元素宽高而且 Andy.scss 已经自动帮你处理了-webkit-、-ms-前缀兼容。源码见 andy.scss。⚠️ 唯一注意点父元素需要设置position: relative否则它会相对整个页面定位。四、center-h 与 center-h--unk两种场景的垂直居中只垂直居中的场景同样常见Andy.scss 贴心地准备了两个 Mixin对应两种不同情况。场景 1高度已知—— 用center-h($height)传入元素高度内部自动计算负 margin源码见 andy.scss.toast { include center-h(42px); }场景 2高度未知—— 用center-h--unk借助translateY(-50%)实现无需知道高度源码见 andy.scss.badge { include center-h--unk; }记住口诀已知高度用center-h未知高度用center-h--unk垂直居中从此不再纠结。✨五、position极简的定位快捷写法平时写定位要 4 行起position: absolute; top: 10px; right: 20px; bottom: auto; left: auto;有了positionMixin源码见 andy.scss只需一行而且没传的方位参数自动忽略.tooltip { include position(absolute, $top: 10px, $left: 10px); }编译结果.tooltip { position: absolute; top: 10px; left: 10px; }支持relative、absolute、fixed三种定位类型配合$top/$right/$bottom/$left四个可选参数代码瞬间清爽不少。配合 andy.scss 里的sizeMixin宽高一次搞定写悬浮按钮角标这类元素会非常顺手。六、clearfix彻底告别浮动塌陷浮动布局虽然渐渐被 Flex 取代但处理旧项目、做图文混排时仍然绕不开它。而浮动最大的坑就是——父容器高度塌陷。Andy.scss 提供的是占位符%clearfix用extend引入即可源码见 andy.scss.card-list { extend %clearfix; }它内部通过:before/:after伪元素 clear: both清浮动还顺带兼容了老 IE 的*zoom: 1写法一次声明、全局复用比手写清浮动代码干净得多。七、快速上手指南把 Andy.scss 装进项目上手非常简单三种方式任选直接下载下载andy.scss文件放进你的 Sass 项目然后import andy即可使用Bower 安装bower install andyGit 克隆git clone https://gitcode.com/gh_mirrors/an/andy后把andy.scss拷入项目。引入后还可以按需修改默认配置比如调整基础字号源码见 andy.scss$base-font-size: 14px !default;八、总结从今天起告别手写布局样板代码回顾一下这 5 个布局 MixinsMixin作用核心场景center-block块级元素水平居中图片、按钮、卡片center-both水平垂直双向居中弹窗、加载动画center-h/center-h--unk已知/未知高度垂直居中Toast、角标position定位快捷写法悬浮元素、Tooltip%clearfix清除浮动图文混排、旧项目Andy.scss 里还有渐变背景、媒体查询、Retina 图片、字体声明等 20 多个实用 Mixins完整清单见 README.md堪称前端开发的瑞士军刀。元素居中、定位、清除浮动这些布局老大难从此一行代码轻松搞定快去你的项目里试试吧【免费下载链接】andyOpen-Source Collection of Useful SASS Mixins Library项目地址: https://gitcode.com/gh_mirrors/an/andy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

SoundCloud音乐下载终极指南:scdl一条命令搞定单曲、歌单与收藏归档

SoundCloud音乐下载终极指南:scdl一条命令搞定单曲、歌单与收藏归档

SoundCloud音乐下载终极指南:scdl一条命令搞定单曲、歌单与收藏归档 【免费下载链接】scdl Soundcloud Music Downloader 项目地址: https://gitcode.com/gh_mirrors/sc/scdl scdl(SoundCloud Music Downloader)是一款免费开源、跨平台…

2026/8/19 20:10:21 阅读更多 →
SkillGrad评分机制全解析

SkillGrad评分机制全解析

skillgrad 评分怎么算 目录 skillgrad 评分怎么算 一、评分范围与含义 二、单条评分的三要素 三、默认评分标准(`DEFAULT_RUBRIC`) 四、两个后端的评分实现差异 五、多用例的均分聚合 六、评分怎么驱动优化(学习率护栏) 七、一个完整的评分例子 八、你怎么用这套评分? 「…

2026/8/19 20:10:21 阅读更多 →
免费交易背后的秘密:Origin Protocol 元交易与 Relayer 中继器原理全解析

免费交易背后的秘密:Origin Protocol 元交易与 Relayer 中继器原理全解析

免费交易背后的秘密:Origin Protocol 元交易与 Relayer 中继器原理全解析 【免费下载链接】origin Monorepo for our developer tools and decentralized marketplace application 项目地址: https://gitcode.com/gh_mirrors/origin1/origin 在以太坊上做电商…

2026/8/19 20:10:21 阅读更多 →

最新新闻

59秒突破:构建高性能异步机器人框架的实战指南

59秒突破:构建高性能异步机器人框架的实战指南

在实际的自动化测试和机器人开发项目中,我们经常遇到一个核心挑战:如何让一个自动化流程或机器人(Bot)在极短的时间窗口内,完成一系列复杂的、依赖外部响应的操作。例如,在抢购、秒杀、高频交易模拟或自动化…

2026/8/21 2:28:49 阅读更多 →
国企网约车平台规则拆解:司机等级与动态计费系统的技术实现

国企网约车平台规则拆解:司机等级与动态计费系统的技术实现

最近,不少开发者朋友在讨论一个看似“跨界”的话题:国企自营的网约车平台。这和我们写代码有什么关系?乍一看,这似乎是个纯粹的商业新闻,但如果你深入思考一下,就会发现这背后隐藏着一个极具价值的技术产品…

2026/8/21 2:28:49 阅读更多 →
AMD显卡在Windows上运行ComfyUI:从ROCm原理到实践部署全解析

AMD显卡在Windows上运行ComfyUI:从ROCm原理到实践部署全解析

如果你是一名AI绘画爱好者,或者正打算入坑Stable Diffusion,那么“用A卡跑ComfyUI”这个念头,大概率在你脑海中闪现过,然后又被“麻烦”、“不稳定”、“生态差”等标签劝退。长期以来,NVIDIA的CUDA生态在AI绘画领域占…

2026/8/21 2:28:49 阅读更多 →
TypeScript构建LLM网关:从适配器模式到502错误排查实战

TypeScript构建LLM网关:从适配器模式到502错误排查实战

如果你正在构建一个基于大语言模型(LLM)的应用,那么“网关”(Gateway)这个词,很可能已经让你头疼过不止一次了。无论是处理不同模型供应商的API差异,还是管理复杂的路由、认证和限流&#xff0c…

2026/8/21 2:28:48 阅读更多 →
一条命令装齐 2005-2022 全部 VC++ 运行库:VisualCppRedist AIO 完整避坑指南

一条命令装齐 2005-2022 全部 VC++ 运行库:VisualCppRedist AIO 完整避坑指南

一条命令装齐 2005-2022 全部 VC 运行库:VisualCppRedist AIO 完整避坑指南 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 软件报"找不到 MSVC…

2026/8/21 2:28:48 阅读更多 →
MathType 公式编辑器:从安装配置到高效使用的完整指南

MathType 公式编辑器:从安装配置到高效使用的完整指南

在科研论文、技术文档或数学教材的撰写过程中,公式编辑是绕不开的一环。无论是理工科的学生、研究人员,还是需要撰写包含复杂数学表达式的报告、论文的职场人士,都曾为如何在 Word 或 WPS 中优雅地插入一个矩阵、积分或特殊符号而头疼。虽然 …

2026/8/21 2:27:48 阅读更多 →

日新闻

机场边检旅客定位系统国产化白皮书:算法、硬件、底座平台全程自主

机场边检旅客定位系统国产化白皮书:算法、硬件、底座平台全程自主

前言随着国家数字基础设施信创替代、关键技术自主可控战略持续深化,口岸智慧安防、边检智能管控领域正全面进入国产化、自主化、安全可控升级周期。当前国内机场边检旅客识别与定位体系长期依赖国外商用视觉算法、进口成像硬件、闭源通用计算平台,存在核…

2026/8/21 0:00:42 阅读更多 →
别再把“数字孪生”当空间智能了!镜像视界揭开四维时空的真正面纱

别再把“数字孪生”当空间智能了!镜像视界揭开四维时空的真正面纱

别再把“数字孪生”当空间智能了!镜像视界揭开四维时空的真正面纱当下数字化建设浪潮中,很多项目将三维可视化、视频贴图叠加的数字孪生等同于空间智能。传统数字孪生更多停留在三维场景复刻,擅长把物理世界“画出来、展示出来”,…

2026/8/21 0:00:42 阅读更多 →
105、车载温度范围-40°C到85°C的影像质量一致性——ISP参数温漂补偿与产线标定策略

105、车载温度范围-40°C到85°C的影像质量一致性——ISP参数温漂补偿与产线标定策略

105、车载温度范围-40C到85C的影像质量一致性——ISP参数温漂补偿与产线标定策略 去年冬天在北方某车厂做A样评审,凌晨四点的黑河试验场,零下三十三度。客户拿了一台冷启动的车,中控屏上倒车影像全是雪花噪点,暗部细节直接糊成一片。我第一反应是sensor温度没上来,暗电流…

2026/8/21 0:00:42 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/19 11:55:18 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/21 0:02:09 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/19 11:55:16 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/20 6:11:08 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/20 21:46:49 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/21 0:14:22 阅读更多 →