css选择器(css选择器是什么)

2025-03-03 10:10:04 0

css选择器(css选择器是什么)

本文目录

css选择器是什么

首先,你要知道css是什么,css是对网页样式进行调控的一种语言。那么,css选择器就是调控的对象。你要用css对网页中的哪一部分的样式进行调控?这点你总要让计算机知道吧。css选择器的作用就是这个。举个简单的例子。.myheight{height:100px;overflow:auto;}以上的css代码,将会对class属性为myheight的网页元素做高度处理。

postcss和cssmodule是什么有什么作用

postcss是什么?

根据官网的解释,它是一种javascript编写的工具,用来转化css的。可以认为它是处理css的插件集合,需要配合诸如webpack、gulp等编译工具才能展现它强大的能力。

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

  • 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选择器(css选择器是什么)

本文编辑:admin
css选择器 ,c ,s

本文相关文章:


css选择器中,为什么nth?如何制作nth主题

css选择器中,为什么nth?如何制作nth主题

本文目录css选择器中,为什么nth如何制作nth主题如何使用css属性nthnth-child 和 nth-type-of 的区别createthread和beginthread的区别css选择器中,为什么nth:first-child选

2025年3月23日 04:40

更多文章:


源代码安全管理规范?如何导出备份SVN源代码库及导入源代码库

源代码安全管理规范?如何导出备份SVN源代码库及导入源代码库

本文目录源代码安全管理规范如何导出备份SVN源代码库及导入源代码库源代码安全管理规范推荐使用SDC沙盒,使用驱动层加密技术,沙盒加密是个容器,和软件类型无关,文件大小无关,文件存在电脑里不需要人为设置,而且可以禁止截屏、禁止拷贝文档里的内容

2025年3月25日 10:40

jfinal框架教程(使用jfinal框架验证登录时应该使用什么方法)

jfinal框架教程(使用jfinal框架验证登录时应该使用什么方法)

本文目录使用jfinal框架验证登录时应该使用什么方法jfinal框架怎么用java代码创建数据表浅谈java框架jfinal和nutz的区别JFinal框架怎么实现页面登录统计使用jfinal框架,查询功能有没有极简的设计方案jfinal

2025年2月26日 13:50

没有sql server配置管理器(SQL Server2008可以用SSMS,但找不到SQL Server配置管理器这是怎么回事)

没有sql server配置管理器(SQL Server2008可以用SSMS,但找不到SQL Server配置管理器这是怎么回事)

本文目录SQL Server2008可以用SSMS,但找不到SQL Server配置管理器这是怎么回事没有SQL Server(MSSQLSERVER)服务,怎么回事没有SQL Server 2005的服务管理器如何打开sql server

2025年2月28日 12:50

phptrim(如何使用PHP来trim换行和空格的字符串)

phptrim(如何使用PHP来trim换行和空格的字符串)

本文目录如何使用PHP来trim换行和空格的字符串php中trim是做什么用的php中trim()函数的作用如何使用PHP来trim换行和空格的字符串$order = array(“\r\n“, “\n“, “\r“);$replace =

2025年3月10日 00:30

folk怎么读(用英语国家怎么读)

folk怎么读(用英语国家怎么读)

本文目录用英语国家怎么读人们用英语怎么用英语国家怎么读nation  英  n. 国家;民族;国民n. (Nation)人名;(英)内申短语Ammu Nation 武器商店 ; 首先到街旁的兵器商店 ; 去武器店Political nati

2025年4月2日 07:10

string的split方法(String类的splite方法使用注意几点的地方)

string的split方法(String类的splite方法使用注意几点的地方)

本文目录String类的splite方法使用注意几点的地方关于String类中split方法的问题String类的split方法怎么用“string .split”的用法是什么C#的String.Split()方法是什么意思string.s

2025年3月22日 19:50

谷歌浏览器安卓下载(每个手机都自带浏览器,有必要下载别的浏览器吗)

谷歌浏览器安卓下载(每个手机都自带浏览器,有必要下载别的浏览器吗)

本文目录每个手机都自带浏览器,有必要下载别的浏览器吗可以推荐一些特别良心的手机浏览器吗每个手机都自带浏览器,有必要下载别的浏览器吗是否要下载别的浏览器主要看个人的需要,如果没有特别的需求,只是简单浏览网页我认为可以不用下载别的浏览器,毕竟自

2025年2月15日 11:00

path什么意思中文(path是什么意思中文)

path什么意思中文(path是什么意思中文)

本文目录path是什么意思中文path什么意思中文翻path的中文意思是什么path中文是什么JAVA中path 什么意思path中文是什么意思path是什么意思path是什么意思中文path 英 复数:paths 望采纳,谢谢pat

2025年3月13日 14:50

to是什么意思中文(to 的中文意思是什么)

to是什么意思中文(to 的中文意思是什么)

本文目录to 的中文意思是什么to翻译成中文to中文是什么tO翻译成中文是什么to是什么意思to中文字是什么To是什么意思to什么意思中文to 的中文意思是什么toprep.到; 向,朝着; 关于; 属于; adv.朝一个方向的; 到某种状

2025年2月14日 11:40

statesman和politician(stateman和polician区别)

statesman和politician(stateman和polician区别)

本文目录stateman和polician区别statesman 和politicians在语义上的区别stateman和polician区别politician和statesman的区别:意思不同、用法不同、侧重点不同一、意思不同1.po

2025年4月4日 18:40

div加滚动条自动滚动(div 如何加滚动条)

div加滚动条自动滚动(div 如何加滚动条)

本文目录div 如何加滚动条如何使DIV的高度固定,当超出固定高度时,出现自动滚动条div添加滚动条DIV 值添加纵向滚动条如何给DIV添加滚动条如何让一个div的滚动条自己滚动div怎么添加滚动条div 如何加滚动条div 加滚动条的两种

2025年3月24日 11:10

exclusively翻译(“外企”用英语怎么说啊)

exclusively翻译(“外企”用英语怎么说啊)

本文目录“外企”用英语怎么说啊请问这几句英文的翻译多谢“外企”用英语怎么说啊外企,其实是中文的简称,指的是“外商投资企业”,这里有两种可能,一是独资企业,而是合资企业。分别翻译如下:1、外资企业:foreign-capital enterp

2025年3月3日 10:20

php简单的接口编写示例(php怎么写接口)

php简单的接口编写示例(php怎么写接口)

本文目录php怎么写接口php 接口大概要怎么写php中的API接口怎么写 php如何开发API接口php写一个类实现一个接口的例子php怎么写api接口php接口开发教程php中如何调用接口以及编写接口代码详解php怎么写接口接口是什么?

2025年2月25日 10:00

fopen函数的功能和用法(c++中fopen函数读文件怎么用文件数据)

fopen函数的功能和用法(c++中fopen函数读文件怎么用文件数据)

本文目录c++中fopen函数读文件怎么用文件数据fopen函数用法c语言fopen函数的介绍DAVE编程fopen怎么用C语言fopen函数和其参数C语言Fopen函数的用法C语言文件操作函数freopen的用法请教一下php 中fope

2025年3月28日 22:20

进程间通信机制(简述Linux进程间通信的几种方式)

进程间通信机制(简述Linux进程间通信的几种方式)

本文目录简述Linux进程间通信的几种方式进程间通信的机制有哪些进程之间有哪几种通信方式总结:linux进程间通信的几种机制的比较及适Linux进程间通信的方式有哪些进程间通信的方式进程间的通信方式各有什么优缺点进程间通信的方式有哪些lin

2025年2月15日 03:10

powershell管理员怎么打开(如何使用域管理员账号,启动 PowerShell)

powershell管理员怎么打开(如何使用域管理员账号,启动 PowerShell)

本文目录如何使用域管理员账号,启动 PowerShellpowershell 用管理者权限打开cmd窗口win10开始菜单变成白色鼠标点击开始菜单关机 整个菜单变白并无法点击选取任何东西 右键好用powershell如何获取管理员权限Win

2025年2月18日 01:30

linux crontab命令详解(linux计划任务crontab配置文件中的最后一个星星代表)

linux crontab命令详解(linux计划任务crontab配置文件中的最后一个星星代表)

本文目录linux计划任务crontab配置文件中的最后一个星星代表Linux crontab的一条语句解析linux计划任务crontab配置文件中的最后一个星星代表linux计划任务crontab配置文件中的最后一个星星代表所有可能的值

2025年2月22日 18:40

session setattribute(session.setAttribute(“username“,username);)

session setattribute(session.setAttribute(“username“,username);)

本文目录session.setAttribute(“username“,username);js中的session.setAttribute怎么用作用:session . setAttribute(“login” ,”ye”); sessi

2025年2月15日 05:40

gummy是什么意思(gummy日与夜翻译歌词中文 不是音译 每句的意思)

gummy是什么意思(gummy日与夜翻译歌词中文 不是音译 每句的意思)

本文目录gummy日与夜翻译歌词中文 不是音译 每句的意思gummy的because of you是什么意思gummy日与夜翻译歌词中文 不是音译 每句的意思낮과 밤 - 거미日与夜 - Gummy어디 있는지 무얼 하고 있는지你在何处

2025年3月31日 09:40

excel网页版(如何把excel做成网页)

excel网页版(如何把excel做成网页)

本文目录如何把excel做成网页网页版Excel 与一般的Excel 有什么区别除了Google Docs 之外还有网页版的 Excel 吗excel常用快捷键有哪些,快捷键具体作用是什么--Weboffice2010网页版为什么用不了如何

2025年2月17日 06:20

近期文章

本站热文

harbor,port,pier的区别?谁能解释“harbour“(港口)与“pier“(码头)的区别
2025-02-22 17:40:03 浏览:18
ibatis foreach(ibatis 批量update操作)
2025-02-10 23:40:06 浏览:7
endless rain(endless rain表达什么情感)
2025-02-14 06:00:02 浏览:6
标签列表

热门搜索