`

css奇偶后代选择器

阅读更多

【前言】

      遇到分类栏左右两侧不同样式需求,之前用的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选择器apolo

    * css选择器 * 冒泡原理 * 如果后面的表达式无效,只返回有效表达式匹配的结果 * author chenyipeng * e-mail: yia0223@gmail.com * ps: 如有bug请多多包涵 * 参考: jquery css选择器 * 目前实现 * #id ...

    常用jQuery选择器汇总

    在上述给定文件信息中,描述了jQuery中一些常用的CSS选择器。以下是对这些选择器知识点的详细说明: 1. 基本选择器 - 通过标签名选择:`$('tag')`。这个选择器获取所有指定的标签名元素。 - 通过类名选择:`$('....

    jquery学习-----jquery库讲义

    - **后代选择器**: 如`$('#container p')`选取`#container`内部的所有`&lt;p&gt;`元素。 - **孩子选择器**: 如`$('li &gt; ul')`选取作为`&lt;li&gt;`直接子元素的所有`&lt;ul&gt;`。 - **直接后兄弟选择器**: 如`$('ul + p')`选取紧跟在`...

    jQuery基础知识点总结(必看)

    - 层级选择器:`&gt;` 子代选择器选择直接子元素,` ` 后代选择器选择所有后代元素。 - 过滤选择器:`:eq(index)` 选择特定索引的元素,`:odd` 和 `:even` 选择奇偶索引的元素。 - 筛选选择器(方法):`find...

    jQuery-1.3.2 学习笔记(转).txt

    jQuery 提供了多种方式来选择页面中的元素,这些选择器通常基于 CSS 和 XPath: 1. **基本选择器**: - `#id`:选取指定 ID 的元素。 - `element`:选取特定的 HTML 元素。 - `.class`:选取具有指定类名的元素...

    jquery完全笔记 带目录 高清 经典前端js笔记 前端必看

    - 其他选择器:`$("tr:even")` 和 `$("tr:odd")` 用于选择表格中的奇偶行。 #### 5. jQuery事件 在jQuery中,页面上发生的事件可以触发相应的事件处理程序。常见事件包括`click`、`mouseover`、`mouseout`等。在...

    前端面试知识点总结——可自行免费下载

    23. **webkit表单placeholder颜色**:可以改变,使用`::-webkit-input-placeholder`等特定浏览器前缀选择器。 24. **自适应布局**:淘宝的移动端无限适配方案,通过JS实现不同设备的适配,响应式布局则根据屏幕尺寸...

    jQuery完全实例.rar

    这个函数接收一个包含 CSS 选择器的字符串,然后用这个字符串去匹配一组元素。 jQuery 的核心功能都是通过这个函数实现的。 jQuery中的一切都构建于这个函数之上,或者说都是在以某种方式使用这个函数。这个函数最...

Global site tag (gtag.js) - Google Analytics