首页
社区
圈子
游戏
面板
靓号
功能
帮助
登录
立即注册
任务成就
积分商城
资源广场
友情链接
众裁中心
寻宝彩蛋
游戏勋章
牛马网盘
牛马图床
时间胶囊
牛马万年历
恶作剧商店
ARCHIVE
2026-04-01
这是一篇归档帖子,发布于 5个月 前,内容可能已部分过时。
精华
15 个纯 HTML/CSS 技巧,让前端开发事半功倍!
微信扫一扫 分享朋友圈
已有
33135
人穿越成功
教程:手机怎么扫描二维码
341
4
七夏
尊
888
2026-4-1 20:06:57
发表在
网站相关
|
查看全部
阅读模式
众裁
1. 响应式排版:一行 CSS 适配所有屏幕
:root {
--base-font-size: 16px;
}
p {
font-size: clamp(var(--base-font-size), 5vw, var(--base-font-size * 1.25));
}
复制代码
旧法痛点:
用 JS 获取屏幕宽度,再手动设置字体大小,代码繁琐还易出兼容问题。
新技核心
:CSS 自定义属性 +
clamp()
函数,自动适配字体大小,兼顾灵活性和规范性。
2. 深色模式:自动跟随系统,无需手动切换
:root {
--background-color: #fff;
--text-color: #000;
}
@media (prefers-color-scheme: dark) {
:root {
--background-color: #333;
--text-color: #fff;
}
}
body {
background-color: var(--background-color);
color: var(--text-color);
}
复制代码
旧法痛点:
写 JS 函数监听开关点击,手动切换页面样式类,还要处理状态保存。
新技核心:
prefers-color-scheme
媒体查询,自动识别系统配色,纯 CSS 实现无缝切换。
4. 占位符动画:输入框瞬间变高级
input::placeholder {
transition: all 0.3s ease-in-out;
}
input:focus::placeholder {
transform: translateY(-100%);
opacity: 0.7;
}
复制代码
旧法痛点:
JS 监听焦点事件,手动修改占位符文本,效果单一无动画。
新技核心:
::placeholder
伪元素 + CSS 过渡,焦点触发位移 + 透明度变化,视觉体验拉满。
5. 图片延迟加载:原生属性一键实现
<img src="image.jpg" alt="Lazy-loaded Image" loading="lazy">
复制代码
旧法痛点:
JS 监听 DOM 加载,手动替换图片 src,还要处理滚动加载逻辑。
新技核心:
HTML 原生
loading="lazy"
属性,浏览器原生支持,自动延迟加载非视口图片。
6. 滚动触发动画:滚动即显,无需事件监听
.animate-me {
opacity: 0;
transition: opacity 0.5s;
scroll-margin-top: 20vh;
}
.animate-me.in-view {
opacity: 1;
}
复制代码
旧法痛点:
JS 监听页面滚动,计算元素位置,手动添加动画类,代码量大且耗性能。
新技核心:
scroll-margin-top+CSS
过渡,结合视口检测,元素进入视野自动触发动画。
7. 可定制表单控件:焦点样式随心改
:root {
--input-border: #ccc;
--input-border-focused: #007bff;
}
.custom-input {
border: 2px solid var(--input-border);
}
.custom-input:focus-within {
border: 2px solid var(--input-border-focused);
}
复制代码
旧法痛点:
JS 监听焦点 / 失焦事件,手动添加 / 移除样式类,表单多了代码超冗余。
新技核心:
:focus-within
伪类 + CSS 变量,聚焦时自动切换样式,适配所有表单控件。
8. 全页叠加菜单:纯 CSS 实现菜单开关
#menuToggle {
display: none;
}
#menuToggle:checked + label {
/* 菜单展开样式 */
}
label {
cursor: pointer;
}
复制代码
旧法痛点:
JS 监听复选框点击,手动控制菜单显示 / 隐藏,还要处理层级问题。
新技核心:
:checked
伪类 + 兄弟选择器,通过复选框状态控制菜单样式,无 JS 更稳定。
9. 渐变边框:圆锥渐变打造炫酷边框
.gradient-border {
border: 5px solid;
border-image: conic-gradient(from 0deg at 50% 50%, red, yellow, green, blue, purple);
border-image-slice: 1;
}
复制代码
旧法痛点:
JS 动态修改边框样式,或用复杂 CSS 嵌套实现渐变,兼容性差且不易维护。
新技核心:
conic-gradient
圆锥渐变 +
border-image
,一键实现多彩渐变边框,样式可自定义。
10. 多列布局:几行 CSS 实现杂志式排版
.multi-column {
column-count: 3;
column-gap: 20px;
}
复制代码
旧法痛点:
JS 动态计算列宽和间距,适配不同内容高度,代码复杂且易错位。
新技核心:
CSScolumn
系列属性,一键设置列数、间距,自动适配内容,兼容所有现代浏览器。
11. 自定义复选框 / 单选框:摆脱原生丑样式
input[type="checkbox"] {
display: none;
}
input[type="checkbox"] + label {
width: 20px;
height: 20px;
background-color: #ccc;
display: inline-block;
}
input[type="checkbox"]:checked + label {
background-color: #007bff;
}
复制代码
旧法痛点:
JS 监听复选框状态,手动修改自定义标签样式,还要处理选中状态保存。
新技核心:
隐藏原生控件 +
:checked
伪类,用
label
模拟控件样式,选中状态自动同步。
12. 无缝页面跳转:平滑滚动一键实现
body {
scroll-behavior: smooth;
}
复制代码
旧法痛点:
JS 编写滚动函数,计算目标位置,手动控制滚动速度,效果生硬。
新技核心:
CSSscroll-behavior: smooth
,全局设置平滑滚动,所有锚点跳转自动生效。
13. 等高列布局:Flexbox 告别高度适配
.flex-container {
display: flex;
}
.flex-container > div {
flex: 1;
}
复制代码
旧法痛点:
JS 遍历所有列,获取最大高度,再统一设置列高,窗口缩放还要重新计算。
新技核心:
CSS Flexbox
布局,父元素设
display: flex
,子元素自动等高,灵活又省心。
14. 动态渐变文本:纯 CSS 实现文字渐变色
.gradient-text {
background-clip: text;
color: transparent;
background-image: linear-gradient(to right, #ff8c00, #ffcd00);
}
复制代码
旧法痛点:
用 JS 或 SVG 实现文字渐变,步骤繁琐,还易出现兼容性问题。
新技核心:
background-clip: text
+ 线性渐变,文字填充背景渐变,简单又炫酷。
15. 图片文字叠加:精准定位无需 JS 计算
.image-container {
position: relative;
}
.overlay-text {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
复制代码
旧法痛点:
JS 计算图片和文字的宽高,手动设置定位坐标,适配不同屏幕超麻烦。
新技核心:
CSSposition
定位 +
transform
平移,文字自动居中叠加在图片上,适配所有尺寸。
实现
,
CSS
,
适配
,
图片
,
文字
老一辈人说打喷嚏是有人想你了。
小时候打喷嚏猜过很多人,唯独没猜过是长大后的自己。
回复
转播
恶作剧
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
本帖共 4 条回复,登录后即可查看
登录查看
立即注册
回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
七夏
Lv.9
管理员
393
主题
1318
回帖
6071
积分
+ 关注
发消息
相关帖子
格式工厂v5.22.0去广告绿色版
204 阅读
十佳老中医
如何在HTML中实现字体颜色根据背景自动变化
190 阅读
七夏
牛马图床上线了,上传图片一键获取外链
194 阅读
七夏
豆包无水印图片下载(油猴脚本),支持下载无水印编辑后图片
183 阅读
七夏
今天最热门的几张造谣AI图,做的是一个比一个真。
390 阅读
那一剑的风情
【开源】Apple-matting 一个大小不到 8 兆的 mac 抠图软件
256 阅读
那一剑的风情
21 个你必须掌握的 HTML 实用技巧
305 阅读
七夏
鉴于deepseek的字数限制,我可以使用你们开发一个类似某论坛的程序吗?
317 阅读
玖叁
今天该谁站岗了?
400 阅读
那一剑的风情
hot.热文
换一批
什么时候DISCUZ的插件才会像LIGHTSNS这样的白菜价呢
🌱牛马论坛-每日早报-2026年09月12日
第一次在牛马论坛发帖,竟是希望……
主题存钱罐上线啦,测试一下吧!
抽奖插件更新了,抽个奖庆祝一下吧!
中国最大沙漠到底有多深?如果把沙子全部挖光,地下会是什么?
既然光的质量为0,为何光还会受到引力的影响,在空间中弯曲?
牛马论坛[NIUMABBS]-行为规范准则
Discuz插件最新优惠抽奖来袭,快来抢免单吧!
又获得一枚3456靓号,价值千金啊。
感觉孤军奋战没意思啊!来几个友链?
🌱牛马论坛-每日早报-2026年09月14日
整了一个macmini,可折腾了
“淫太过,必有祸”!这三种欲望,正在悄悄拖垮你
感谢老板支持,成功拿下【全家福-至尊套餐】
为什么身边很多人,蚊子偏偏只咬你一个?
你何时才懂别借钱给人?网友:借出5毛都收不回
旧帖提醒 这个插件可以升级下,除了帖子内容页面有提示外,应该帖子列表页有提示才对
分享一段CSS样式代码
就业市场怪象:像人的工作抢破头,人的工作快没了
将 QQ 空间历史动态、照片、视频与互动记录安全归档到本地的桌面 / 移动端工具。
workbuddy还是traework
《末世:我有一辆房车》经营养成类开心版
网站模板不错,能够升级到 X5.0 就好了。
上一主题
下一主题
晨曦初露
干啥都抢在前面,论坛第一批用户
QQ用户
绑定QQ账号,在任务中心获得。
有头有脸
上传一个头像,在任务中心获得。
×
模板默认
东方雅韵
竹青·幽篁
霁蓝·澄碧
朱砂·绛霞
紫宸·夜宴
黛青·烟岚
月白·素练
莫兰迪雾色
雾灰·静默
鼠尾草·低吟
陶土·温存
石板·沉静
薄红·微醺
燕麦·素净
自然原木
橡木·暖阳
苔藓·晨露
陶土·粗陶
砂岩·旷野
森林·深境
桦木·素白
牛马论坛(niumabbs.com),一个专注于分享日常新鲜事、职场工作点滴、摸鱼乐趣与各类生活感悟的交流平台。
快捷访问
我的帖子
我的收藏
我的好友
我的关注
附加功能
任务大厅
道具商店
勋章中心
随便看看
关于我们
举报
小黑屋
手机版
站点统计
关注我们
加入Q群
微信客服
QQ客服
Copyright © 2026
NIUMABBS
版权所有
All Rights Reserved.
劰载中...
关灯
在本版发帖
扫一扫添加微信客服
QQ客服
返回顶部
快速回复
返回顶部
返回列表