Tag选择器(标签选择器) 作用与特点 Tag选择器直接根据HTML元素的名称来选取元素,如p、div等。它是CSS中最简单且最通用的选择器,适用于给页面中所有同类型元素统一设置样式。...问题:过度使用,导致选择器权重问题。过多的嵌套和复合class选择器可能导致优先级混乱。 避免:尽量保持选择器简洁,合理使用组合选择器和伪类,避免不必要的权重增加。...ID选择器 作用与特点 ID选择器通过元素的id属性来选择唯一的元素,每个ID在文档中应该是唯一的。ID选择器具有最高的优先级,常用于页面中特定且唯一的元素。...Class、Tag选择器是CSS基础中的三大支柱,理解它们的特点和适用场景对于编写高效、可维护的CSS代码至关重要。...在实际应用中,合理选择使用哪种选择器,遵循良好的命名规范,可以有效避免样式冲突和维护难题,提升开发效率。
在默认情况下,WordPress 的导航菜单会输出很多如menu-item、menu-item-type-taxonomy、menu-item-object-category等加上 id 组成的CSS...WordPress 导航菜单的多余 CSS 选择器(id或class)的新方法。...要删除 WordPress 导航菜单的多余 CSS 选择器(id或class),则需要在主题的functions.php 文件下加入以下代码: add_filter('nav_menu_css_class...array() : ''; } 上面是所有的CSS 选择器(id或class)都会被删除,如果为了某些CSS 效果(如鼠标焦点高亮)需要保留一些 CSS 选择器的,可以将第 4 行以下代码改为: function...class="current-menu-item",一般来说,在WordPress 导航菜单中可以保留以下选择器: current-post-ancestor current-menu-ancestor
每个主题都不一样,但是有一些CSS的class和id是由WordPress生成的。...) {} .attachmentid-(id) {} .attachment-(mime-type) {} .author {} .author-(user_nicename) {} .category...for Current Page .current-cat{} // Class for Current Category .current-menu-item{} // Class for any...} // Class for Pages .menu-item-type-custom{} // Class for any custom item that you added .menu-item-home...form-allowed-tags { } .form-submit ytkah整理自https://www.wpbeginner.com/wp-themes/default-wordpress-generated-css-cheat-sheet-for-beginners
css中id选择器的注意点 注意: 1、每个HTML标签都有一个属性叫做id, 也就是说每个标签都可以设置id 2、在同一个界面中id的名称是不可以重复的 3、在编写id选择器时一定要在id名称前面加上...# id的名称是有一定的规范的 id的名称只能由字母/数字/下划线,a-z 0-9 _ id名称不能以数字开头 id名称不能是HTML标签的名称,不能是a h1 img input ......在企业开发中一般情况下如果仅仅是为了设置样式, 我们不会使用id ,因为id是留给js使用的 作用:根据指定的id名称找到对应的标签, 然后设置属性 格式: #id名称{ 属性:值; } 以上就是...css中id选择器的注意点,希望对大家有所帮助。
我又来写”水文“了,回顾上篇讲到的class属性,那么class属性和本篇要讲的id属性有什么不一样呢?跟随笔者步伐,一一解剖。HTML中的id属性直接先上个例子,看看效果,然后我们逐一剖析一下。...>图片在上面的例子中,h2元素和p元素都通过id属性来作为HTML元素的唯一ID,引用元素ID属性的语法是在前面增加#号,注意到style标签了嘛?...通过#id1和#id2来为h2和p元素设置了CSS属性呢。需要注意,id属性的值在,在HTML文档中必须是唯一的,并且它是对大小写敏感的,这个要注意哦!...Class属性和ID属性的区别在上次的分享中,我们讲到了class属性,那么它跟id属性有啥区别呢?简而言之就是class是可共享的,id是唯一的。怎么说呢?...现象就是在style中的第1个#id1的CSS样式属性没有生效,第2个#id1的CSS样式是生效了的。我们再看一个例子对比一下<!
1.1 css继承距离优先 当DOM元素的指定样式来自继承时,只与DOM树中的距离相关,与选择器的顺序和优先级( id>class 下面会讲到)无关,下方的...单个选择器 & 优先级关系链 css常见选择器有7类: ID 选择器, 如 #id{} 类选择器, 如 .class{} 属性选择器, 如 a[href="csxiaoyao.com"]{} 伪类选择器..., 如 :hover{} 标签选择器, 如 span{} 伪元素选择器, 如 ::before{} 通配选择器, 如 *{} 此外,再算上内联样式(元素上的style属性)和继承的样式,可以形成优先级关系链...demo #content-id { color...选择器组合 & 优先级计算 所有 CSS 的选择符都为上述 7 种基础选择器或组合而成,当多个选择器组合时,首先需要计算 abcd 四个值: 【 a 】是否使用内联样式 【 b 】ID 选择器 出现的次数
整理常见的选择器 单一的选择器 类选择器 最常用的选择器 CSS: .classname{} HTML: id选择器 较常用的选择器...,注意一个元素的id应当是唯一的 CSS: #id{} HTML: 元素选择器 选择一类元素 CSS: el{} HTML: ...="pro"> 组合的选择器 组合的选择器仍然可以组合,符合逻辑就行。...CSS: a b{} HTML: 多类选择器 .class1.class2{}选择了class属性同时包含class1与class2的元素 结合元素的类选择器 如p.classname...{}将选择class="classname"的p元素 结合元素的属性选择器 如a[href]选择了所有具有href属性的a元素 选择器中的符号 , a,b{}样式同时作用于a和b * 通配符选择器,允许选择所有元素
在使用vue框架开发时,我们都知道一个组件中可以同时写HTML、css、js代码,只需三个标签而已,如下: 但是要真把所有的代码都写入一个组件文件当中,那么代码量是非常大的...,极不便于修改和维护,这时就需要把css样式和js代码写到其他文件下,再引入组件当中。...具体方法如下: 在组件中引入css文件: @import url(css文件路径) 在组件中引入js文件: 首先需要将我们的js模块“抛出”,让其他文件能获取到...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
在此只为各位列出最常用的几种选择器: 标签选择器(如:body,div,p,ul,li) 类选择器(如:class="head",对应css选择器为 .head) ID选择器(如:id="name",对应...css选择器为 #name) 组合选择器(如:.head .head_logo,注意两选择器用空格键分开) 后代选择器 (如:#head .nav ul li 从父集到子孙集的选择器) 群组选择器 (如...同一级别中后写的会覆盖先写的样式 如果遇到选择器组合进行比较,这时就要提到每种选择器的权重,CSS优先级的规则就是权重大的选择器优先于权重小的选择器,我们可以把选择器中如下对应等级做加法,比较权值,如果权值相同那就后面的覆盖前面的...第三等:代表类,伪类和属性选择器,如.content,权值为10。 第四等:代表类型选择器和伪元素选择器,如div p,权值为1。...注意:权值实际并不是按十进制,用数字表示只是说明思想,一万个class也不如一个id权值高。而通用选择器(*),子选择器(>)和相邻同胞选择器(+)并不在这四个等级中,所以他们的权值都为0。
简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能。 那么CSS和HTML是如何在网页代码中相结合的呢?通过四种方式:style属性 、style标签、导入和链接。...(也就是直接用html中的标签) 2) class选择器。其实使用的是标签中的class属性。 (前面加:# ) 3) id选择器。其实使用的是标签的中的id属性。...(前面加:. ) 每一个标签都定义了class属性和id属性。用于对标签进行标识,方便对标签进行操作。...☆选择器的优先级 标签名选择器 < class选择器 < id选择器 < style属性 扩展选择器 ☆关联选择器 标签是可以嵌套的,要让相同标签中的不同标签显示不同样式,就可以用此选择器。...设置P标签中的b标签。 ☆组合选择器 对多个选择器进行相同样式的定义。
, } CSS Modules 对 CSS 中的 class 名都做了处理,使用对象来保存原 class 和定制处理后的 class 的对应关系。...Compose 组合Class 很多时候我们都需要样式复用,在 CSS Modules 中,一个选择器可以继承另一个选择器的规则,这称为composes 组合。...Modules使用特点 不使用选择器,只使用 class 名来定义样式 不层叠多个 class,只使用一个 class 把所有样式定义好 不嵌套class 所有样式通过 composes 组合来实现复用...如何在一个 style 文件中使用同名 class ,编译后仍是同名的。...如果在 style 文件中使用了 id 选择器,伪类,标签选择器,所有这些选择器将不被转换,原封不动的出现在编译后的 css 中。即 CSS Modules 只会转换 class 名相关样式。
实现方法很多,但是根据现有知识写出来代码会很多,所以今天我们通过学习css选择器来简化你的代码。 简单选择器 根据标签名、id、类名来选取。id:是标签id的属性值,类名:是标签class的属性值。...p{ font-size:16px } id选择器:用于选择一个唯一元素,css使用的时候前边加 # ,后边跟id值。...组合类选择器 css有四种不同的组合器: 后代选择器(空格) 子选择器(>) 相邻兄弟选择器(+) 通用兄弟选择器(~) 实例:内容 后代选择器:div p{ font-size...[class*="top"]{ },选取class属性包含top的元素。 css选择器很多,css3也新增了很多选择器,我们后期在讲css3的选择器。...上述讲的都是一些常见选择器,自己可在w3c中查看全部。
选择器 标签名选择器 id 选择器 class 选择器(类选择器) 组合选择器 常用样式 CSS相关查阅文档:https://kohler.lanzouo.com/i0XFcz8svob 文档截图...Css 代码没什么复用性可方言。 第二种 在 head 标签中,使用 style 标签来定义各种自己需要的 css 样式。...class的选择来实现了我们想要的效果 组合选择器 组合选择器的格式是: 选择器 1,选择器 2,选择器 n{ 属性:值; } 组合选择器可以让多个选择器共用同一个 css 样式代码。...标签 div 标签 id01 效果: 在这里我们是先定义了一个组合:class01,id01 这个组合共同使用我们定义的...然后我们就得到了如图所示的效果 这个组合选择器就是把前面的class和id结合起来,使得我们能够降低代码的冗余,尽可能提高我们的效率 常用样式 字体颜色 color:red; 颜色可以写颜色名如
2.1 CSS 选择器 首先,为了让大家对于选择器有一个总的概念。我将 CSS 选择器分为:独立选择器和组合选择器。 独立选择器是指有着明确定义的独立的选择器。组合选择器是独立选择器的各种组合。...类选择器 .classname 这种选择器会选择所有 class 属性中包含给定值的元素。如.intro会选中所有 class 中包含intro(必须是空格分隔完整的intro)的元素。...伪类选择器 :pseudo-class 页面中的元素会有一些特殊的状态,如超链接的状态和表单元素的状态,我们可以通过伪类选择器来选择。...组合选择器: 组合选择器顾名思义,是两个及以上的独立选择器的组合。所以,每个组合选择器会涉及至少两个独立选择器和一个组合子。为了便于表述,下面我们分别用s1/s2/s3表示独立选择器。...理论上,这个选择器可以用于 class 属性,如匹配message和message-error。
CSS CSS的三种引入方式 内联式(行内式) ? 嵌入式 外部式 ? CSS的选择器 标签选择器 ? id选择器 ? ? class选择器 类选择器可以同时携带多个类 ? ? 后代选择器 ? ?...子代选择器 ? ? ? 组合选择器 ? ? 交集选择器 ? ? 伪类选择器 ? ?...CSS选择器权重 选择器类型: ID #id class .class 标签 p 通用 * 属性 [type="text"] 伪类 :hover 伪元素 ::first-line 子选择器...第二等:代表ID选择器,如:#content,权值为0100。 第三等:代表类,伪类和属性选择器,如.content,权值为0010。...第四等:代表类型选择器和伪元素选择器,如div p,权值为0001。 通配符、子选择器、相邻选择器等的。如*、>、+,权值为0000。 继承的样式没有权值。 !important(最高权重) ?
1、CSS有哪些基本选择器?它们的权重是如何表示的? CSS基本选择器有类选择器、属性选择器和ID选择器。...important关键字权重要高于类选择器内的 !important关键字权重,即下面所说的选择器权重组合。 内联样式(非元素器)的优先级可看成1.0.0.0。 ID选择器的优先级为0.1.0.0。...当把选择器组合使用的时候,相应的层级权重也会递增,例如# id .class的权重为0.1.1.0。 2、CSS的引入方式有哪些?ink和@ import的区别是什么? CSS有3种引入方式。...对于常用的4种类型选择器,解析速度由快到慢依次是ID、 class, tag和 universal。...(3)不要用标签限制ID选择器(如:ul#main- navigation{},ID已经是唯一的,不需要Tag来限制,这样做会让选择器变慢)。
id选择器 class选择器 标签 所谓内联style就是上述的第三种方式,这种方式的css样式级别是最高的。...3.css 注释 和很多语言一样,css也能注释代码,格式如下 /* 注释 */ 4.css 长度单位 px 像素 em 倍数 以上是最常用的单位,还有一些css3新增的长度单位如:vw、vh、vmin...、vmax,rem与em 5.css 颜色单位 red #ff0000 #f00 rgb(255,255,255) 用法 如:color:red 6.css 选择器 css里面的选择器比较多,这里暂时只介绍部分选择器...定义:选择器中的选择器 这是全栈学习笔记的关联选择器 css代码 .div h1{...color: red; } 这样实现的效果就是:在class为div的下面的h1标签的color属性为red 5.组合选择器 div,h1{ color: red
1、全局选择器 就是通配符 * 2、元素选择器 如ul li p h1 div等 3、类选择器 如.className{} 4、id选择器 如#identity{} 5、属性选择器 CSS2...8、伪类选择器 CSS1支持开始:link :visited :active,但只是提供给a标签使用,而且这三个伪类之间是互斥的,也就是:link:active的组合是不生效的。...静态伪类和动态伪类内部是互斥的,不能进行组合,而静态和动态之间可以进行组合使用,如a:link:focus{} a:visited:focus{}会生效,而a:visited:link是不生效的。 ...CSS3为我们带来了更加广泛的伪类选择器…待续 9、伪元素选择器 可能很多人会在伪类和伪元素之间迷惑,区别就在:伪类只是对目标元素本身起作用,而伪元素则相当于一个“新”的元素并只对其起作用,所以有的伪元素选择器有...包括:CSS1支持的:first-letter :first-line,CSS2支持的:after :before,CSS3并没有新增。伪元素可以和class联合使用。
领取专属 10元无门槛券
手把手带您无忧上云