[class^='icon-'], [class*=' icon-']

问题前言

练习vue项目开发的时候,观看她人写的项目中css语法,发现了如下写法:

 [class^="icon-"],
 [class*=" icon-"] {
   .font-s2;
   float: left;
   margin-left: -1.5rem;
   margin-right: .5rem;
   margin-top: .1rem;
   width: 1em;
 }

语法解析

第一时间的想法是直接去stackoverflow上搜索看看,后面搜索到了这篇文章 Odd CSS syntax. [class^=‘icon-’], [class*=’ icon-’]

看了下文中他人的解释:瞬间就明白了哈。但是呢 这只是别人的解释嘛,我们还是要在官网上看到明确的写法。

[class^='icon-'] - classes starting with 'icon-' (eg. class='icon-blah blah')
[class$='-icon'] - classes ending with '-icon'   (eg. class='blah blah-icon')
[class*='icon']  - classes containing 'icon'     (eg. class='blah xxx-icon-blah')

官网写法

后面在官网css selector中发现了如下写法:只截取了部分内容
部分css selector语法


问题总结

stackoverflow是个不错的问题解决地方。另外一些问题归根结底都是基础知识不够深厚,阅读官网资料不够细心、不够耐心。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值