css中调整高度充满_6个很棒的PostCSS插件,让您成为一个CSS向导
PostCSS是一个非常通用的工具,它可以通过javascript插件转换CSS样式。它的灵活性在于它的建造方式。
PostCSS的核心部分是一个node.js模块,您可以使用NPM进行安装,它有一个由200多个插件组成的生态系统,您可以在项目中选择使用这些插件。
PostCSS既不是预处理器,也不是后处理器,因为不同的PostCSS插件可能属于这两类中的任何一类,或者同时属于这两类;它完全取决于您对它的理解。使用PostCSS,您不需要学习不同的语法,比如sass或Less;您可以立即开始使用它。
PostCSS获取现有的css文件并将其转换为javascript可读数据,然后javascript插件执行修改,postss返回原始文件的修改版本。听起来很酷,不是吗?
在这篇文章中,我们将查看6个Postcss插件,让您了解使用这个出色的工具可以实现的一些伟大的事情。
Autoprefixer
autoprefixer可能是最知名的postcss插件,因为它被谷歌、Twitter和Shopify等知名科技公司使用。它在必要的地方向CSS规则添加供应商前缀。
autoprefixer使用我可以使用的数据。这样它就不会过时,而且可以应用最新的规则。您可以在它的交互式演示站点上查看它的工作原理。
CSSnext
cssnext是一个CSS发起者,它允许您在当前站点上使用未来的CSS语法。W3C有许多新的CSS规则,这些规则目前没有被浏览器实现,但可以使开发人员更快、更容易地编写更复杂的CSS。cssnext是用来弥补这个缺口的。
值得一看它的特性,看看你能用它完成什么,例如你可以在你的设计中使用自定义媒体查询、自定义选择器、颜色修改器、SVG过滤器和新的伪类。
PreCSS
PreCSS是一个postcss插件,工作方式类似于css预处理器。它可以利用样式文件中的标记之类的SASS。
通过在工作流中引入PreCSS,您可以在CSS代码中使用变量if else语句、for循环、mixin、@extend和@import规则、嵌套和许多其他方便的功能。PreCSS的Github文档为您提供了如何充分利用它的详细说明。
StyleLint
StyleLint是一个现代的CSS Linter,它可以校对和验证您的CSS代码。它使避免错误变得容易,并促使您遵循一致的编码约定。
Stylelint了解最新的CSS语法,因此它可以与前面提到的precss插件一起使用。它还允许您进行自己的配置,甚至检查设置是否有效。
PostCSS Assets
PostssAssets插件是一个方便的CSS文件资源管理器。如果您在URL路径方面遇到问题,这是一个很好的选择,因为PostSS资产将样式表文件与环境变化隔离开来。
您需要定义加载路径、相对路径和基本路径,插件将自动查找您需要的资源。例如,如果需要foobar.jpg图像的正确URL,可以编写以下代码:
body { background: resolve('foobar.jpg');}
Postcss Assets还负责节省缓存,因为如果希望在修改资产时自动更改URL路径,可以将cachebuster变量设置为true。这个智能插件还可以计算图像文件的尺寸(宽度和高度),甚至可以使用预设比例调整它们的大小
CSSNano
如果您需要一个生产站点的优化和缩小的CSS文件,那么有必要查看cssnano。它是一个模块化的插件,由许多较小的单一责任PostSS插件组成。它不仅执行基本的缩小技术,如删除空白,还具有高级选项,使集中优化成为可能。
除了许多其他功能外,cssnano还能够重新调整z-index值、减少自定义标识符、转换长度、时间和颜色值以及删除过时的供应商前缀。
css中调整高度充满_6个很棒的PostCSS插件,让您成为一个CSS向导相关推荐
- css 插件_10个很棒的PostCSS插件,使您成为CSS向导
PostCSS是一种功能强大的工具,可以使用JavaScript插件转换CSS样式 . 它的灵活性在于其构建方式. PostCSS的核心部分是一个Node.js模块 ,您可以使用npm进行安装,它具有 ...
- css中调整高度充满_CSS(十三).高度如何铺满全屏
该需求来源一次面试题. IE6不认识!important声明,IE7.IE8.Firefox.Chrome等浏览器认识:而在怪异模式中,IE6/7/8都不认识!important声明,这只是区别的一种 ...
- css中调整高度充满_CSS 实现高度自适应铺满整屏的实现
在自己写demo的过程中,想使用display:flex实现垂直居中,代码如下: #login{ width:100%; height: 100%; display: flex; justify-co ...
- css中调整高度充满_css - DIV高度怎样充满容器?
问 题 代码: html { height: 100%; margin: 0; padding: 0; } body { height: 100%; margin: 0; padding: 0; } ...
- 6个很棒的PostCSS插件,让您成为一个CSS向导
PostCSS是一个非常通用的工具,它可以通过javascript插件转换CSS样式.它的灵活性在于它的建造方式. PostCSS的核心部分是一个node.js模块,您可以使用NPM进行安装,它有一个 ...
- css中div高度自适应
高度的自适应(父div高度随子div的高度改变而改变) 1.如果父div不定义height.子div均为标准流的时候,父div的height随内容的变化而变化,实现父div高度随子div的高度改变而改 ...
- CSS中宽高度自适应
CSS中宽高度自适应 1.宽度自适应 (1)如果不写宽度,块状元素默认是浏览器的宽度,内联元素默认是内容的宽度,默认换行显示. (2)设置宽度为auto,块状元素默认是浏览器的宽度,内联元素默认是内容 ...
- [css] 说说sass有哪些你认为很棒的特性
[css] 说说sass有哪些你认为很棒的特性 预处理 嵌套 变量 模块 继承 计算 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一 ...
- HTML列表的简单使用以及在我们网页编程中的单位你了解多少??CSS中的字体样式你又了解多少,进来康康!!HTML、CSS(三)
文章目录 列表 无序列表 有序列表 列表嵌套 定义列表 单位 长度单位 像素 px 百分比 em 颜色单位 颜色名为单位 RGB值 字体样式 字体分类 衬线字体 非衬线字体(无衬线字体) 字体的其他样 ...
最新文章
- keras打印模型结构
- tkinter打开文件选择窗口
- PHP重建索引数组的键值
- linux java运行环境_linux(centos)中java运行环境_jdk安装与配置 | OPS技术联盟
- AndroidDeveloper Weekly NO.4
- java 文件工具类_java文件工具类,文件的一些基本操作
- hihoCoder-1000-A+B
- php数组递归函数返回值,PHP递归函数返回值使用实例
- c语言编程输出等腰三角形,C语言输出等腰三角形
- 2021年全国安全生产月 安全知识网络竞赛 链工宝“测测你的安全力”题库 三百多道真题含答案
- [转]SAP模块一句话入门
- php 重命名中有斜杠,php如何去除转义字符中的反斜杠
- torch F.cosine_similarity使用
- 系统架构的基本设计原则
- opencv修改图片大小
- RARP协议的使用场景
- 安卓开发入门教程!终于有人把安卓程序员必学知识点全整理出来了,附答案
- 如何在Linux上部署web程序
- 中南林业科技大学第十一届程序设计大赛 D 最大的湖
- 5个需程序员自清的学习绊脚石!