最近用到的九个CSS实用技巧

过去,默认的单选按钮和复选框样式单一且难以调整,开发者往往需要借助JavaScript或第三方库来实现个性化。而accent-color属性仅用一行代码,即可将这些元素的选中颜色改为品牌色,极大提升了开发效率与视觉一致性。

前言

大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心~

  1. accent-color:轻松定制表单控件主题色过去,默认的单选按钮和复选框样式单一且难以调整,开发者往往需要借助JavaScript或第三方库来实现个性化。而accent-color属性仅用一行代码,即可将这些元素的选中颜色改为品牌色,极大提升了开发效率与视觉一致性。

示例:

input[type="checkbox"] {
    accent-color: hotpink;
}

该属性也适用于radio类型输入框。目前主流浏览器(Chrome 86+、Firefox 75+、Safari 14+)均已支持。

  1. caret-color:自定义输入框光标颜色在深色模式等特定设计场景中,默认的黑色光标可能显得突兀。使用caret-color可以精准控制光标的颜色,使其与整体界面风格协调,提升输入体验的视觉品质。

示例:

input {
    caret-color: limegreen;
}
  • urrentColor:实现动态颜色继承currentColor就像一个“颜色变量”,可自动引用当前元素的文字颜色。这在保持样式一致性、减少重复代码方面非常实用,尤其适用于主题切换等场景。

示例:

button {
    color: #007bff;
    border: 2px solid currentColor;
}

边框颜色会自动与文字颜色同步,遵循 DRY 原则,提高代码可维护性。

  1. ::marker:灵活定制列表标记以往修改列表项目符号通常需要借助伪元素或图片,现在通过::marker伪元素可直接控制其颜色、字体甚至图标,代码更简洁、扩展性更强。

示例:

li::marker {
    color: crimson;
    font-size: 1.2em;
}
  1. :user-valid:更智能的表单验证反馈与:valid不同,:user-valid只在用户与表单发生交互后才显示验证结果,避免页面一加载就出现错误提示,从而提供更友好的用户体验。

示例:

input:user-valid {
    border-color: green;
}

可配合:user-invalid共同使用,优化表单的验证提示机制。

  1. :placeholder-shown:根据占位符状态设置样式该伪类可用于检测输入框是否处于显示占位符的状态(即未输入内容),藉此实现动态样式效果,如改变透明度、动画提示等,增强表单的交互性。

示例:

input:placeholder-shown {
    opacity: 0.5;
}
  1. all: unset:快速重置元素样式使用all: unset可以一键清除元素的全部默认样式,包括继承而来的属性。这在开发自定义组件时非常有用,提供了更干净的样式起点。

示例:

button {
    all: unset;
}

注意:使用后需重新设置必要样式,避免影响可访问性和功能。

  1. inset:简化绝对定位写法inset属性用于同时设定元素的上、右、下、左定位值,语法与marginpadding类似,大幅简化绝对定位和固定定位代码。

示例:

.overlay {
    position: absolute;
    inset: 0; /* 等同于 top:0; right:0; bottom:0; left:0; */
}

.panel {
    inset: 10px 20px; /* 上下10px,左右20px */
}
  1. text-wrap: balance:优化标题多行文本平衡该属性可自动调整多行文本的字数分布,使每行文本长度尽量均衡,视觉效果更美观。目前已在 Chrome 115+ 等浏览器中获得支持,尤其适合标题、引言等强调排版的场景。

示例:

h1 {
    text-wrap: balance;
}

AI大模型学习福利

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

因篇幅有限,仅展示部分资料,需要点击文章最下方名片即可前往获取

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

因篇幅有限,仅展示部分资料,需要点击文章最下方名片即可前往获

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。


因篇幅有限,仅展示部分资料,需要点击文章最下方名片即可前往获

四、AI大模型商业化落地方案

因篇幅有限,仅展示部分资料,需要点击文章最下方名片即可前往获

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值