postcss入门

article/2025/11/11 7:12:08

无需安装任何环境,即可在线体验未来的css生态系统。

一、什么是postcss

一个用 JavaScript 工具和插件转换 CSS 代码的工具,一套css的生态系统,通过组合插件的形式让我们更舒适的编写css。

二、它能做什么?

1.增强代码兼容性

为你的css代码添加特定的厂商前缀,增强可读性与兼容性。

<!--输入代码-->
:fullscreen {
}<!--输出代码-->
:-webkit-:full-screen {
}
:-moz-:full-screen {
}
:full-screen {
}

2.无痛使用新特性

类似于babel,将浏览器可能不识别的高版本写法转化为大多数浏览器都能理解的东西。

<!--输入代码-->
@custom-media --med (width <= 50rem);@media (--med) {a { &:hover {color: color-mod(black alpha(54%));}}
}<!--输出代码-->
@media (max-width: 50rem) {a:hover  { color: rgba(0, 0, 0, 0.54);}
} 

除了以上两种功能,postcss还具有支持使用未来语法、模块化css、简洁的网格系统布局、css代码错误提示、css代码规范检查等等强大的功能。

三、快速开始

想要快速掌握postcss推荐直接fork在github上的postcss项目进行调试研究。最快的方式是直接在codepen网页上使用它 Codepen。

1.点击css左边的配置按钮

first

2.CSS Preprocessor(css预处理器)选择postcss

second

3.点击添加引用

image

4.生成的代码

通过第三步点击添加加载项,你会发现css代码中多出了如下代码,以下就是postcss加载项的导入语法。

@use postcss-reverse-media;
@use postcss-extend;
@use postcss-mixins;
@use postcss-apply;
@use postcss-triangle;
@use postcss-color-function;
@use postcss-flexbox;
@use lost;
@use postcss-nested;
@use postcss-for;
@use postcss-each;
@use postcss-conditionals;
@use postcss-media-minmax;
@use postcss-media-minmax;
@use postcss-media-minmax;
@use postcss-media-minmax;
@use postcss-media-minmax;
@use postcss-media-minmax;
@use postcss-custom-media;
@use postcss-discard-comments;
@use postcss-simple-vars;
@use postcss-preset-env;

5.配置完毕,开始coding

到这里你就可以直接使用postcss写代码了,这时我们可以直接使用css4的语法(更准确的说就是使用未来版本的css语法)

  • 举个栗子

    • 使用自定义变量时,变量必须使用--开头,引用时必须使用var()包裹起来。

    • 支持calc(),用于动态计算css的数值大小

<!--全局作用域下定义三个变量分别赋予不同值-->:root {--fontSize: 1rem;--mainColor: #12345678;--secondaryColor: lab(32.5 38.5 -47.6 / 90%);--body_bg_color: color(black lightness(50%));
}<!--var关键字意为引用了变量-->
body {color: var(--mainColor);background:var(--body_bg_color);font-family: system-ui;font-size: var(--fontSize);line-height: calc(var(--fontSize) * 1.5);overflow-wrap: break-word;padding-inline: calc(var(--fontSize) / 2 + 1px);
}

6.查看postcss编译后的css代码或源代码

点击以下按钮即可无痛切换。

view un/Compiled css

这里是一个特别简单的demo,来自我的codepen。

END


http://chatgpt.dhexx.cn/article/vw3FcjsT.shtml

相关文章

CSS基础入门(详细总结笔记)

目录 1、CSS介绍 2、CSS引入方式 2.1、行内样式 2.2、内联样式 2.3、外联样式 2.4、样式的优先级 2.5、样式选择 3、CSS选择器 3.1、基本选择器 3.2、属性选择器 3.3、层级选择器 3.4、组合选择器 3.5、伪类选择器 3.6、通配符 3.7、选择器优先级 4、CSS盒子模…

CSS入门。(仅供参考)

文档出处部分Coogle和《原创》&#xff0c;如有雷同纯属巧合 《仅供参考》 首先说明以下内容是本人自己整理&#xff08;仅供参考&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff09; 首先浏览器我建议使用Googl…

零基础CSS入门教程(17)–表格样式

点此查看 所有教程、项目、源码导航 本文目录 1. 题外话2. 前言3. HTML表格边框4. CSS设定表格边框5. 设定列边框6. 折叠边框7. 表格尺寸8. 表格内边距9. 表格背景色10. 小结 1. 题外话 不知不觉&#xff0c;写到第40篇了。 可能已经是我写过的最长的系列文章了&#xff0c;虽…

一套完整的CSS入门教程

最近花了点时间&#xff0c;整理了一下之前的CSS博客文章&#xff0c;完成了这个CSS教程。也为我的个人网站&#xff0c;增加了一个教程模块。教程模块地址&#xff1a;请点击这里。教程地址&#xff1a;请点击这里。 该教程是一套完整的CSS入门教程&#xff0c;看了绝对不会…

CSS入门基础详解——笔记、案例

CSS入门学习 一、CSS简介 1、什么是css css:层叠样式表(英文全称&#xff1a;Cascading Style Sheets)是一种用来表现HTML&#xff08;标准通用标记语言的一个应用&#xff09;或XML&#xff08;标准通用标记语言的一个子集&#xff09;等文件样式的计算机语言。 2、CSS的作…

CSS入门 练习

CSS入门 练习 CSS练习1 -- 画三角形CSS练习2 -- 画太极 CSS练习1 – 画三角形 代码&#xff1a; <!doctype html> <html> <head> <meta charset"utf-8"> <title>无标题文档</title> <style type"text/css"> #…

头歌-CSS入门

目录 CSS从入门到精通-文本与字体样式 第1关 字体颜色、类型与大小 第2关 字体粗细与风格 第3关 文本装饰与文本布局 CSS从入门到精通-背景样式 第1关 背景颜色 第2关 背景图片 第3关 背景定位与背景关联 CSS从入门到精通-基础选择器 第1关 CSS 元素选择器 第2关 CSS…

CSS入门到精通——表格样式

第1关&#xff1a;表格边框 任务描述 本关任务&#xff1a;在本关中&#xff0c;我们将学习如何使用CSS设置表格样式&#xff0c;使表格更好看。本关任务完成之后的效果图(index.html)如下&#xff1a; 相关知识 为了完成本关任务&#xff0c;请大家认真阅读以下内容。 在之…

Tailwind CSS 入门和实践

作者&#xff1a;康曾璐 背景 Tailwind 是一个基于 Atomic/Utility-First 规范 CSS 框架&#xff0c;提供了基础的工具类 utility classes&#xff08;如&#xff1a;内边距 padding、字体 text 和 font、动画 transition 等预设类&#xff09;&#xff0c;能直接在脚本标记语…

CSS入门

CSS入门学习 一、CSS简介 1、什么是CSS CSS&#xff1a;Cascading Style Sheet 层叠样式表 是一组样式设置的规则&#xff0c;用于控制页面的外观样式 2、为什么使用CSS 实现内容与样式的分离&#xff0c;便于团队开发 样式复用&#xff0c;便于网站的后期维护 页面的精确控…

TailWindCSS入门

上一篇文章我们说过了如何搭建项目以及引入TailWindCSS&#xff0c;这篇文章我们说一下如何使用它&#xff0c;刚看到的时候我对这些缩写感觉很迷茫呀&#xff0c;官网我也没找到如何能知道具体对应的都是撒意思&#xff0c;后面找到一片天比较详细的介绍的文章&#xff0c;认真…

《CSS基础入门篇》

一、CSS概念 CSS&#xff1a;是Cascading Style Sheets的英文缩写&#xff0c;CSS通常称为CSS样式表或层叠样式表&#xff08;级联样式表&#xff09;&#xff0c;主要用于设置HTML页面中的文本内容&#xff08;如文字的字体、大小、对齐方式等&#xff09;、图片的外形&#…

CSS入门教程

文章目录 一、 前端二、CSS2.1 css概念2.2 CSS样式引入方式2.2.1 外部样式2.2.2 内部样式2.2.3 行内样式 2.3 基础选择器2.3.1 元素选择器2.3.2 类选择器2.3.3 id选择器2.3.4 通配符选择器2.3.5 后代选择器2.3.6 群组选择器 2.4 字体样式2.4.1 字体类型2.4.2 字体大小2.4.3 字体…

CSS入门(全)

本文学习链接由此处 1、什么是CSS 如何学习 1、CSS是什么 2、CSS怎么用 3、CSS选择器 4、美化网页&#xff08;文字、阴影、超链接、渐变…&#xff09; 5、盒子模型 6、浮动 7、定位 8、网页动画&#xff08;特效效果&#xff09; 1.1什么是CSS CSS 指层叠样式表 (C…

css入门学习

CSS入门 前言一、CSS是什么&#xff1f;二、CSS使用&#xff08;一&#xff09;CSS基本语法&#xff08;二&#xff09;CSS选择器&#xff08;三&#xff09;三种生效方式1.外部样式表2.内部样式表3.内联样式表 &#xff08;四&#xff09;CSS颜色&#xff08;五&#xff09;盒…

CSS入门 超详细

文章目录 CSS一基础认知1.1&#xff1a;css的介绍1.2css语法规则1.3css初体验2.1&#xff1a;css引入方式 二&#xff1a;基础选择器1.1&#xff1a;选择器的作用1&#xff1a;标签选择器2&#xff1a;类选择器3&#xff1a;id选择器补充&#xff0c;类和id的区别4&#xff1a;…

同步时序逻辑电路分析——数电第六章学习

同步时序逻辑电路分析 概述同步时序分析工具状态转换表例子 状态转换图时序图 同步时钟分析完整流程例1例2 概述 在之前所讨论的组合逻辑电路中&#xff0c;任一时刻的输出信号仅取决于当时的输入信号。但在时序逻辑电路中&#xff0c;电路状态还取决于电路原来状态。 比如串行…

数字电子技术之时序逻辑电路

时序逻辑电路是比较重要的内容,里面的知识点在很多地方都会应用到,比如强化学习领域经常要用到下一个状态对当前状态产生的影响,所以这块"硬骨头"一定要啃下来 分析与设计计数器计数器的应用寄存器移位寄存器的应用 1. 分析与设计 同步时序逻辑电路的分析方法 时…

数电基础:时序逻辑电路的时序分析

目录 1.组合逻辑延迟 2.时钟输出延迟Tco 3.同步系统中时钟频率 3.1 建立时间与保持时间都满足 3.2 建立/保持时间不满足 &#xff08;1&#xff09; Tcomb太大导致建立时间不满足 &#xff08;2&#xff09; 器件的固有保持时间增大&#xff08;老化&#xff09;使得保持…

数电学习(六、时序逻辑电路)(二)

文章目录 若干常用的时序逻辑电路寄存器移位寄存器 计数器同步计数器同步二进制计数器同步二进制加法计数器经典设计 74161 同步二进制减法计数器同步二进制加减计数器 同步十进制计数器 异步计数器二进制计数器二进制加法计数器二进制减法计数器 任意进制计数器的构成方法当N&…