每位前端开发者都应该知道的 6 个 CSS 代码

每位前端开发者都应该知道的 6 个 CSS 代码

我认为每个前端开发者都应该知道如何使用容器查询、打造快速滚动体验、避免使用网格执行 position: absolute、快速敲出圆形、使用级联层,以及通过逻辑属性以更少的费用实现更多覆盖范围。

CSS 动画网格布局

CSS 动画网格布局

在 CSS 网格中,您可以使用 grid-template-columns 和 grid-template-rows 属性分别定义线条名称,并跟踪网格列和行的大小。

使用 CSS light-dark() 和 CSS 系统颜色定制深色模式和浅色模式

使用 CSS light-dark() 和 CSS 系统颜色定制深色模式和浅色模式

light-dark() 是接受两个参数的函数,且这两个参数都必须为 。系统会根据使用的配色方案选择其中一种。

四个新的 CSS 功能,可实现流畅的进入和退出动画

四个新的 CSS 功能,可实现流畅的进入和退出动画

这些功能包括能够轻松为进入和退出动画添加动画效果,以及针对可关闭的元素(例如对话框和弹出式窗口)顺畅地从顶层添加动画效果。

页面滚动驱动型 CSS 动画性能

页面滚动驱动型 CSS 动画性能

滚动驱动的动画是一种向您的网站或 Web 应用添加互动和视觉吸引力的方式,由用户的滚动位置触发。这是一种非常棒的方法,可以持续吸引用户,并让您的网站在视觉上更具吸引力。

CSS 透明度查询 Preferreds-reduced-transparency

CSS 透明度查询 Preferreds-reduced-transparency

CSS 变量在 50% 存储了不透明度值,该值随后与 HSL 一起使用,以创建半透明的蓝色背景。嵌套媒体查询会检查用户对降低透明度的偏好,如果为 true,则将不透明度变量调整为 95%(一个近乎不透明的值)。

CSS :has() 系列选择器

CSS :has() 系列选择器

多年来,我们一直构想一个“父级选择器”。现在终于来了!采用 :has() 伪选择器的形状。您可以想到哪些有趣的 :has() 用例?这里最吸引人的就是打破你的心智模式。这会让人想到“我可以换种方式处理这些风格吗?”。

css 动画新魔法

css 动画新魔法

由于 CSS 一直以来都不允许动画调整为 height: auto;,因此我们不得不使用 JavaScript 来测量内容的高度,并根据该像素值调整动画。当calc-size() 函数功能在浏览器中出现时,我们就可以这样实现了

在下拉列表选择框里使用 hr 实现水平线分割

在下拉列表选择框里使用 hr 实现水平线分割

向选择选项列表添加 <hr>(水平线)元素,这些元素将显示为分隔符,从视觉上分解各个选项,以便提供更好的用户体验。

CSS 美观换行 text-wrap: pretty

CSS 美观换行 text-wrap: pretty

排版孤立词和孤立词是指段落或文本块末尾独立的单个字词。孤子是指单独显示在文本块顶部的字词,而孤立字符则位于文本块末尾。它们会妨碍我们的眼睛浏览文字,导致内容难以阅读

CSS 中推出四项新的国际功能

CSS 中推出四项新的国际功能

某些东亚语言(如中文或日语)不使用空格来分隔字词,并且行可以在任何字符处换行,即使它位于单词中间也是如此。这是这些语言的正常换行行为,但在标题或诗歌等短文本中,最好在自然短语边界处换行

适用于表单控件元素的 CSS 垂直书写模式

适用于表单控件元素的 CSS 垂直书写模式

表单控件元素的垂直写入模式意味着这些元素可以以垂直写入模式显示。

CSS 锚点定位

CSS 锚点定位

css 锚点定位简化了许多界面功能(例如菜单和子菜单、提示、选择、标签、卡片、设置对话框等)的复杂布局要求。借助内置于浏览器中的锚点定位,您将能够构建分层界面,而无需依赖第三方库,开启了一个充满创意的世界。

你需要知道的现代 CSS 技巧(2024 年春季版)

你需要知道的现代 CSS 技巧(2024 年春季版)

只是因为这些东西都相当新,而且我感觉很多人都不知道这些东西。或者说,即使他们知道,也不甚了解,他们可能需要一个通俗易懂的解释,说明这是什么,为什么他们应该关心,以及一些参考代码。也许你就是这样的人。

使用 :has() 作为 CSS 父选择器及其他更多内容

使用 :has() 作为 CSS 父选择器及其他更多内容

让我们一步步来亲身体验一下,网络开发人员可以利用这个渴求已久的工具做些什么。事实证明,:has() 伪类不仅仅是一个 “父选择器”。在经历了几十年的死胡同之后,这个选择器能做的事情远不止这些。

CSS 文本框修剪 CSS Text Box Trim

CSS 文本框修剪 CSS Text Box Trim

CSS 文本框修剪是一种 CSS 属性,可用于去除文本块的前导空白。这对于去除文本顶部与容器顶部之间的空白非常有用。

用 CSS grid 呈现五线谱

用 CSS grid 呈现五线谱

我经常目睹即兴音乐家在演出的高潮时,满头大汗地试图在狭小的手机屏幕上捏缩一张 A4 PDF 文件。我们需要流畅、反应灵敏的 web 乐谱呈现!

基于时间的 CSS 动画

基于时间的 CSS 动画

在着色器程序和其他各种程序中,使用时间来制作动画非常常见。CSS 无法像 JavaScript 那样启动计时器,但现在可以通过 CSS Houdini API 定义一个自定义变量,以毫秒为单位跟踪时间。

最漂亮的 CSS 动画背景示例及源代码

最漂亮的 CSS 动画背景示例及源代码

CSS 动画背景不仅仅是华而不实的技巧。它们是网站心脏的律动,是隐藏在一行行代码中的创意低语。

CSS Grid 网格布局中新引入的 Fr 单位用法教程

CSS Grid 网格布局中新引入的 Fr 单位用法教程

CSS grid 网格布局模块附带了一个新的 CSS 单位,名为 fr 。fr 是 “分数(fraction) “一词的缩写,简单明了。有了这个新单尾,我们就可以快速将网格按比例分割成不同的列或行

如何限制 flex 布局内 pre 的宽度溢出,或如何让 flexbox 里超宽子元素 overflow 表现正常

如何限制 flex 布局内 pre 的宽度溢出,或如何让 flexbox 里超宽子元素 overflow 表现正常

为了给 flex 元素提供更合理的默认最小尺寸,本规范引入了一个新的 auto 值,作为 CSS 2.1 中定义的 min-width 和 min-height 属性的初始值。

60+ CSS 搜索框代码 codepen 示例

60+ CSS 搜索框代码 codepen 示例

探查 CSS 搜索框的编写的各种方法,探索各种代码示例,并在自己的项目中定制它们。

响应式图片

响应式图片

如果你要支持多分辨率显示,但希望每个人在屏幕上看到的图片的实际尺寸是相同的,你可以使用 srcset 结合 x 语法——一种更简单的语法——而不用 sizes,来让浏览器选择合适分辨率的图片。

CSS Grid Layout 网格布局用法

CSS Grid Layout 网格布局用法

CSS 网格布局模型(CSS Grid Layout Model)可以沿水平和垂直两条轴线创建和更新布局,同时影响元素的宽度和高度。

高清 CSS 颜色指南

高清 CSS 颜色指南

CSS Color 4 为 Web 提供了广色域色彩工具和功能:更多颜色、操作函数和更出色的渐变效果。

你应该在CSS样式里明确声明长宽比 aspect ratio

你应该在CSS样式里明确声明长宽比 aspect ratio

CSS 属性 aspect-ratio 为盒子规定了首选纵横比,这个纵横比可以用于计算 auto 尺寸以及其他布局函数。

交互式演示教程教会你精通掌握 CSS Flexbox 布局

交互式演示教程教会你精通掌握 CSS Flexbox 布局

当我们真正掌握了 Flexbox 布局模式的奥秘,我们就能构建出绝对令人难以置信的作品。无需任意断点即可伸缩的流体布局。在本实用互动教程中,我们将揭开 Flexbox 算法的神秘面纱,学习如何利用它实现非凡的效果。

将网页漂亮的打印到纸上的CSS

将网页漂亮的打印到纸上的CSS

将网页漂亮的打印到纸上的CSS

初级前端开发人员常犯的 7 个 CSS 错误(以及如何纠正它们)

初级前端开发人员常犯的 7 个 CSS 错误(以及如何纠正它们)

初级前端开发人员常犯的 7 个 CSS 错误(以及如何纠正它们)

CSS 媒体查询支持 Scripting

CSS 媒体查询支持 Scripting

Chrome 浏览器 120 已于上周发布,在这个版本中,我们获得了用于脚本支持的 CSS 媒体查询(media query)。简单地说,这个媒体查询允许你测试脚本语言是否可用,并根据支持情况调整页面内容和样式。

CSS loading 效果生成器

CSS loading 效果生成器

这是一款仅使用 CSS 的 loading 效果生成配置工具,可让您毫不费力地为自己的网站定制和生成令人惊叹的加载器。只需复制和粘贴,无需任何安装或依赖麻烦。

CSS 3D 云朵效果

CSS 3D 云朵效果

利用 CSS3 3D 变换和一些 Javascript 创建类似 3D 的云朵。

使用 Vite 和 PurgeCSS 删除 Bootstrap 5 未使用的 CSS

使用 Vite 和 PurgeCSS 删除 Bootstrap 5 未使用的 CSS

,我们将指导您使用 Bootstrap 5 和 Vite,结合 PurgeCSS,移除这些未使用的 CSS,从而创建更高效、更优化的制作捆绑包。

模糊半径比较

模糊半径比较

网络和设计工具中最常用的模糊类型是高斯模糊。描述模糊程度的方法有很多种,实现方式也千差万别,一个应用中的模糊可能与另一个应用中的模糊大小完全不同。

通过 css light-dark() 函数自适应用户设备的浅色主题和深色主题

通过 css light-dark() 函数自适应用户设备的浅色主题和深色主题

实验性:这是一项实验性技术 在生产环境中使用前,请仔细查看浏览器兼容性表。 通过 light-dark() C […]

链接收藏


京ICP备12002735号