1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 在css中定义能多次引用样式的选择器是 postcss和cssmodule是什么 – CSS – 前端 div css background

在css中定义能多次引用样式的选择器是 postcss和cssmodule是什么 – CSS – 前端 div css background

时间:2024-04-03 11:25:52

相关推荐

在css中定义能多次引用样式的选择器是 postcss和cssmodule是什么 – CSS – 前端 div css background

目前社区提供了非常多的插件,比较有名的如下:

autoprefixer 可以为css的属性配置兼容性的前缀,不需要手动添加postcss-preset-env 允许你使用更加现代的css特性stylelint 检查css语法错误cssnano css的压缩器等等postcss的原理

如果大家了解babel的原理,那就应该听说过AST即抽象语法树。编译器将字符串进行词法分析、语法分析,再做转换,最终达到预期的结果。postcss也是同样的原理,这个包已经为使用者提供了解析的方法parse,并且也提供了很多转化的API,利用这些就可以自己开发一款postcss插件了。

css Module是什么?

先前呢,大家使用css选择器,它是对整个页面是有效的,也就是全局的,当你每次迭代需求的时候,需要考虑每次添加新的css是否会影响到其他地方,所以大家有时选择为样式表添加命名空间。css Module为大家提供了另外一种开发方式,它可以使css具有局部作用域。

用法如下:

用法是如此的简单,基本一看就会,css-loader为大家提供了css Module的开关,只要为css-loader添加参数选项modules就可以开启。注意:它必须放在less或者sass的loader之前。

那它如何做到局部作用域的呢?

打开element面板可以发现,它把class变成了md5戳,对应每个组件,保持唯一。

vue的scoped

由此大家联想到vue的scoped,它也解决了css局部作用域的问题!

它在dom上生成了一个data属性,并且给class选择器添加了属性选择器,类似于之前的md5戳。不过由于添加了属性选择器,使得选择器的优先级变高了,想在组件外面覆盖css属性就变得不那么容易了!

喜欢偶的回答就关注偶吧,有问题可以发表评论,大家一起学习,共同成长!

@ css行内式特点?

1)、行内样式放在代码中的HTML元素中。

2)、使用行内样式时,样式只会影响你选择的元素。

3)、行内样式没有选择器

注:HTML中定义的行内样式只适用于它们添加到的标记。

建议不要使用行内样式,因为每个HTML标记都需要单独设置样式,如果您只使用行内样式,管理网站可能会变得十分困难。但是,它在某些情况下很有用。例如,在您无法访问CSS文件或仅需要为单个元素应用样式的情况下。

@ css类选择器用什么做前缀表示?

>10CSS类选择器也就是选择html编码中标明为特定Class(类)的元素.如<p Class="mytest">这是偶要编辑的段落</p>,在CSS文件中可用 .mytest{ }来表达想要显示的样式。简单地说,CSS类选择器用" . "做前缀。

@ css选择器中可以匹配所有标签的是?

答案是星星选择标签。

因为星号选择器的定义是用于选择html中的所有标签,在一个页面中大家都会选择去掉html所有标签的默认样式,然后根据自己的需求添加样式,这个时候就需要使用*选择标签。

另外一个*选择标签也可以搭配到其他的标签进行使用,用来选择表示某个父元素下面的所有子元素标签。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。