css不继承父级_CSS预处理工具Stylus简介

本文介绍了CSS预处理器Stylus,它高效、动态且富有表现力,兼容CSS语法。详细说明了其安装方式,包括全局安装和在Vue项目中的安装,还介绍了在.vue文件中的使用方法。此外,阐述了Stylus的多种用法,如选择器、属性变量、函数等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Stylus是一个CSS预处理器,提供一种高效、动态和富有表现力的方式来生成CSS。Stylus 比较激进,利用缩进、空格和换行来减少需要输入的字符。不过同时也兼容CSS语法。下面雷雪松详细的介绍一下如何使用预处理工具Stylus。1、Stylus安装及使用
a、全局安装及使用
1. 安装
npm install stylus -g

2. 使用
stylus -w style.styl -o style.css

-w(watch): 监听文件的变化并重新编译,-o(out): 输出css文件

b、Vue 项目安装
手动安装
npm install -D stylus-loader stylus

使用vue-cli安装
在创建项目的时候选择Stylus预处理器。

2. 在.vue文件中使用
<style lang="stylus">
...
</style>

2、Stylus 用法
a、选择器
& 符号代表父级选择器。

2cc63d3cc3033a39a05ad4ed92013b78.png

b、属性变量
前置@字符在属性名前,可以访问该属性名对应的值。

9e6d49df9953b4c235abeb93de0757a2.png

c、函数
函数定义与混入相同;但函数可以返回值。内置函数:颜色、文件路径、列表和哈希、单位、数学、字符串、工具等。

2c2ce565083d0c04615bc41e83286b82.png

d、条件
stylus 支持 if else判断。

cc71a3534cfef1528afbb35733a0df3b.png

e、迭代
Stylus允许你通过for/in对表达式进行迭代形式如下:

1
for <val-name> [, <key-name>] in <expression>

2f7ed964b8e3f9cadec8fb63c26bbfad.png

f、导入
Stylus支持字面@import CSS, 也支持其他Stylus样式的动态导入。

06d5e6157d7b3a6d8233ffba89686024.png

g、继承
Stylus支持@extends继承。

b41eb462790c266e09e137c51f4ae4bf.png

来源:CSS预处理工具Stylus简介-雷雪松的博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值