探索WebKit全新CSS函数 contrast-color():让浏览器自动选出最佳对比色

WebKit 于 2025 年 5 月 13 日推出 contrast-color(),让浏览器自动选择黑/白中与背景色对比度更优的文本颜色,从此告别搭配烦恼。支持 Safari 26 beta,目前已进入 CSS Color Module Level 5 草案。

2025-06-13 1554 0 WebKit CSS

CSShake:轻松为网页添加抖动动画的纯 CSS 动画库教程

CSShake 是一个轻量级的纯 CSS 动画库,专注于为网页元素添加抖动(shake)效果,无需依赖 JavaScript。本文将详细介绍 CSShake 的安装方法、使用方式以及自定义技巧,帮助您快速为网页元素添加动感效果,提升用户体验。

2025-05-23 1966 0 CSShake CSS动画库

前端CSS框架Bootstrp和TailWind CSS如何选择?

在当今前端开发领域,CSS框架扮演着至关重要的角色,它们不仅简化了样式编写,也提高了开发效率。Bootstrap与Tailwind CSS作为两个备受瞩目的框架,各自拥有独特的特点与适用场景,开发者在项目启动之初,往往会面临选择的难题。本文旨在深入探讨这两个框架的差异,并提供选择建议。

2025-03-28 1247 0 CSS Bootstrp TailWind CSS 前端

7个高效的CSS选择器用法示例 让代码量减少70%

CSS选择器在前端开发中的作用至关重要,它直接决定了如何选择和样式化HTML元素。随着CSS的发展,尤其是新的CSS选择器的引入,开发者能够更高效地写出更简洁的代码,减少冗余,提升可维护性。

2025-02-22 1529 0 CSS CSS选择器

CSS砌体布局示例和使用场景

CSS砌体布局是一种网页布局技术,它的灵感来源于砖石墙的排列方式,类似于“拼图”或“拼砖”的效果。在砌体布局中,元素的排列并不完全遵循传统的网格布局规则,而是根据容器的可用空间自动调整元素的位置和尺寸,使得每个元素尽可能地填满页面的剩余空白区域。这种布局通常用于那些具有不规则大小的项目,像是图片库、博客列表、产品展示等场景。

2024-12-29 1413 0 CSS 砌体布局

使用CSS columns-visibility实现砌体布局

CSS的 columns 属性(如 columns、column-count 和 column-width)通常用于多列文本布局,而不是直接用于砌体布局。然而,结合 columns 和 visibility 属性,可以在某些情况下实现类似砌体布局的效果,虽然它并不完美,但作为一种快速的解决方案,也可以在特定情境下发挥作用。

2024-12-29 1025 0 CSS columns-visibility 砌体布局

前端CSS常见的三种设计模式

CSS设计模式主要包括OOCSS、SMACSS和BEMCSS等。这些设计模式各有特点,但共同的目标是提高CSS代码的可读性、可维护性和可扩展性,以适应不断变化的需求和复杂的项目环境。

2024-09-29 1038 1 前端 CSS 设计模式

NueCSS 框架要取代 Tailwind、CSS-in-JS?

Nue CSS 是 Tailwind、BEM 和 CSS-in-JS 的更易于维护和扩展的替代方案,是一种编写和构建 CSS 的新方法。Nue CSS 采用一种全新的设计方法来构建出色的用户体验。每个 Nue 项目都始于一个设计系统,设计系统是 “单一事实来源”。

2024-04-07 1728 0 NueCSS Tailwind CSS-in-JS 框架

@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css'

无意中发现.NET Core MVC项目会引用下面的css,但是实际项目中不存在这个文件。担心会404就想把它删了,但是实际运行后发现css是能加载成功的,打开内容是这样的:@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css';

2024-03-20 1234 0 import _content AspNetCore QuickGrid css

CSS图像遮罩mask-image属性用法

在CSS的世界里,视觉效果的呈现方式多种多样,其中mask-image属性就是一个强大的工具,它允许我们利用图像作为遮罩层来隐藏元素的部分内容。本文将深入探讨mask-image属性的用法、功能以及实际应用场景。mask-image是CSS的一个属性,用于定义一个图形遮罩应用于元素的背景和/或内容区域,以此决定哪些部分可见,哪些部分不可见。

2024-02-23 2761 0 CSS 图像遮罩 mask-image 属性 用法

2024年前端CSS面试题

Web前端开发面试总结包含了 JavaScript、CSS、ES6、Vue2、vue3、React、Node.JS、小程序、HTTP、Typescript、Webpack、Git、Linux、算法与数据结构、设计模式等 15 个专题技术点,这篇文章主要列举了常见的前端CSS面试题。

2023-10-29 1701 0 2024 前端 CSS面试题

css -webkit-line-clamp有什么用?

-webkit-line-clamp 是一个WebKit引擎私有的CSS属性,它可以控制一个元素的文本内容显示的行数,并在超出指定行数后显示省略号(...)。这个属性通常用于在容器中限制文本的显示行数,特别是在一些需要显示摘要或简介的地方,比如新闻列表、博客摘要等。

2023-10-22 3030 0 css -webkit-line-clamp -webkit-line-clamp用法 line-clamp

css实现超过两行变省略号

要实现超过两行后显示省略号,你可以使用 CSS 的 line-clamp 属性结合 -webkit-line-clamp 和 -webkit-box-orient 属性来实现。这个方法在大部分现代浏览器中有效。

2023-10-22 2043 5 css 省略号 超过两行变省略号

前端框架Tailwind CSS用法

Tailwind CSS 是一个实用程序优先的 CSS 框架,旨在使用户能够更快、更轻松地创建应用程序。 开发者可以使用实用程序类来控制布局、颜色、间距、排版、阴影等,以创建完全自定义的组件设计, 无需保留 HTML 或编写一行自定义 CSS。

2023-09-12 1524 0 前端框架 Tailwind CSS Tailwind Tailwind CSS用法

css修改鼠标的颜色样式

可以使用 CSS 修改鼠标的颜色。基本原理是使用 cursor 属性来定义鼠标的形状和样式。以下是一个简单的修改鼠标颜色的例子。

2023-09-04 2164 0 css 鼠标 鼠标颜色 鼠标样式

css transform实现图片旋转

可以使用 CSS 的 transform 属性来实现图片旋转。transform 属性可以指定图片的旋转角度、缩放比例、平移距离等。

2023-09-02 2106 0 css transform 图片旋转 css旋转动画

css改变progress进度条颜色

要改变HTML中的 <progress> 元素的进度条颜色,可以使用 CSS 来实现。以下是一个示例,演示如何改变进度条的颜色。

2023-08-29 2437 0 css progress progress颜色 进度条颜色

网页内容很少时让footer处于最下方

要实现在内容很少时保持 footer 在最下方,而内容很多时在所有内容底部,可以使用CSS的Flex布局。这样可以确保在页面内容不足以填满整个视口时,footer 保持在视口底部,而在内容超出视口时,footer 在所有内容底部。

2023-07-27 1686 0 网页内容很少时保持footer在最下方 CSS Flex布局网页底部保持footer 网页底部固定footer 保持footer在视口底部 适应不同内容高度的网页footer布局

css linear-gradient实现背景渐变色

CSS linear-gradient() 函数用于创建一个表示两种或多种颜色线性渐变的图片。其结果属于<gradient>数据类型,是一种特别的<image>数据类型。

2023-06-14 1907 0 css linear-gradient 渐变色

css页面内容不够高footer始终位于页面底部

当页面内容很少的时候,footer会在页面中间就很难看,所以希望通过css实现当页面内容不够高时,footer始终位于页面底部。

2023-06-13 1827 0 css footer 页面底部

最新评论
顶部