【前言】
遇到分类栏左右两侧不同样式需求,之前用的php判断。现在介绍个更为简单的方法,css后代选择器,除此外还可以通过jquery添加类名来实现
【主体】
(1)css后代选择器
①奇数选择器:
ul li:nth-child(2n+1){color:red}
②偶数选择器
ul li:nth-child(2n){color:black}
(2)jQuery添加类名
var itemList = $('ul li'); for(var i = 0;i<itemList.length;i++){ if(i%2 == 0){ $(itemList[i]).find('.port').addClass('red-color');//奇数 }else{ $(itemList[i]).find('.port').addClass('black-color');//偶数 } }
然后在css里添加类
.red-color{color:red;} .black-color{color:black;}
(3)拓展
除了奇偶外,还可以实现类似标签云的颜色指定
.plinks li:nth-child(2n+0){ background: #EB6841; } .plinks li:nth-child(2n+1){ background: #20a8fe; } .plinks li:nth-child(2n+2){ background: #FE4365; } .plinks li:nth-child(2n+3){ background: #EDC951; } .plinks li:nth-child(2n+4){ background-color: #5cb85c; } .plinks li:nth-child(2n+5){ background-color: #b433ff; } .plinks li:nth-child(2n+6){ background-color: #567e95; } .plinks li:nth-child(2n+7){ background-color: #f60; } .plinks li:nth-child(2n+8){ background-color: #d9534f; } .plinks li:nth-child(2n+8){ background-color: #d9214f; }
.
相关推荐
后代选择器和子选择器是CSS中的重要概念,它们用于指定样式的应用对象,但两者之间存在显著差异。后代选择器可以选取某个元素的所有后代元素,而子选择器仅选取直接子元素。下面详细介绍这两者之间的区别,包括用法...
接下来是关系选择符,包括后代选择器、直接子元素选择器、相邻选择器、兄弟选择器和并列选择器。后代选择器(EF)用于选中某个元素(E)内部的所有指定元素(F),不论层级深浅。直接子元素选择器(E>F)则只选中...
选择器在CSS中,选择器有哪些类型和作用在CSS中,选择器有哪些类型和作用在CSS中,选择器有哪些类型和作用在CSS中,选择器有哪些类型和作用在CSS中,选择器有哪些类型和作用在CSS中,选择器有哪些类型和作用在CSS中...
在CSS代码中,使用后代选择器将`<p>`内的`<strong>`文字大小设置为30px,而将`<strong>`内的`<i>`文字大小设置为40px。 此外,文件还提到了CSS伪类选择器的使用,如`:link`、`:visited`、`:hover`和`:active`。这些...
CSS后代选择器是一种强大的工具,用于在样式表中指定元素的特定子元素或者后代元素的样式。这个选择器允许我们精确地控制文档的结构,并且只应用样式到我们需要的那些部分,而不会影响到其他不相关的元素。在这个...
在React开发中,CSS选择器是用于特定于组件的样式化的一种强大工具。React组件的样式管理是一个关键的方面,因为它影响着应用的可维护性和性能。本篇将深入探讨React组件与CSS选择器的结合使用,以及如何优化组件的...
串联选择器和后代选择器是CSS中的两种重要选择器,它们允许我们更加精确地定位和样式化页面元素。 **串联选择器(Adjacent Sibling Selector)** 串联选择器,也称为相邻兄弟选择器,用于选取紧接在另一个元素后的...
- `E F`: 选择器 `E` 后面跟着选择器 `F` 的所有元素,即后代元素。 - `E > F`: 选择器 `E` 直接包含选择器 `F` 的所有元素,即子元素。 - `E + F`: 选择器 `E` 后面紧跟一个选择器 `F` 的元素,即同级相邻元素。...
选择器分为五种基本类型:标签选择器、class选择器、ID选择器、后代选择器和伪类选择器。 1. 星状选择符(*) 星状选择符(*)是CSS选择器中最简单的一种,作用于所有元素。例如:`* { margin: 0; padding: 0; }`...
串联选择器和后代选择器是CSS中两种非常基础且常用的选择器类型,它们帮助开发者精确地定位到页面上的特定元素并为其设置样式。 1. **串联选择器(Combination Selector)** 串联选择器,也称为组合选择器,它将多...
CSS 基本选择器 本资源摘要信息将着重介绍 CSS 基本选择器的概念、语法和应用,旨在帮助学习者快速掌握 CSS 基本选择器的使用和应用。 一、CSS 概念和语法 CSS 全称为 Cascading Style Sheet,即层叠样式表。它的...
在实际项目中,通常会结合使用这些选择器,以及更复杂的后代选择器、伪类选择器等,来创建更精细的样式规则。为了巩固所学,你可以尝试一个练习,使用上述四种不同的选择器来实现一个简单的样式效果,例如设置标题...
3. 后代选择器(elementelement): - 用于选择元素内部的元素。例如,“divp”会选择所有位于内部的元素。 4. 子选择器(element>element): - 选择某元素直接的子元素。例如,“div>p”会选择所有作为子元素的...
CSS选择器是CSS中用于选取需要添加样式的元素的一种语法。CSS选择器有多种类型,它们各有不同的使用场景和规范,正确地运用这些选择器可以帮助我们更加高效地编写和维护CSS代码。 一、id选择器 id选择器是通过元素...
- **后代选择器**:使用空格分隔,如`div p`,选择`div`内的所有`p`元素。 - **子元素选择器**:使用`>`分隔,如`div > p`,只选择直接子元素`p`。 - **相邻兄弟选择器**:使用`+`,如`div + p`,选择紧跟在`div`...
CSS3 选择器 CSS3 选择器是 CSS 中用来选择 HTML 元素的方式,基本涵盖了 CSS 2 和 CSS 3 的所有规定。下面是 CSS3 选择器的详细知识点: 一、基本选择器 基本选择器是选择 HTML 元素的基本方式。有以下几种: *...