当前位置: 首页 > news >正文

第一章:第二课 选择器-结构性伪类选择器[五]

通过前几章的学习我们已经知道,使用nth-child选择器、nth-last-child选择器、nth-of-type和nth-last-of-type选择器可以对父元素中指定索引的子元素、奇偶子元素等进行单独样式的定义,但是还有一种情况,我们使用前面所讲的内容是无法实现的,如下图:

循环样式.png

从第1行开始算起 每隔4个(包含第4个)使用红色
从第2行开始算起 每隔4个(包含第4个)使用绿色
从第3行开始算起 每隔4个(包含第4个)使用蓝色
从第4行开始算起 每隔4个(包含第4个)使用黄色

循环使用样式:
  我们同样还是使用nth-child选择器,只不过咱们这次给它的参数是表达式,咱们先来看案例,看过之后你就明白了:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312">
<title>CSS3每日一练之选择器-结构性伪类选择器[五] | 前端开发网(W3Cfuns.com)!</title>
<style type="text/css">
*{margin:0; padding:0;}
#list{font-family:"Microsoft yahei"; font-size:14px;}
#list li{width:300px; height:30px; line-height:30px; text-align:center; color:#fff; background:#000; list-style:none;}
#list li:nth-child(4n+1){background:#900;}/*从第一行开始算起 每隔4个(包含第四个)使用次样式*/
#list li:nth-child(4n+2){background:#090;}/*从第二行开始算起 每隔4个(包含第四个)使用次样式*/
#list li:nth-child(4n+3){background:#009;}/*从第三行开始算起 每隔4个(包含第四个)使用次样式*/
#list li:nth-child(4n+4){background:#990;}/*从第四行开始算起 每隔4个(包含第四个)使用次样式*/
</style>
</head>

<body>
<ul id="list">
<li>选项01 | 前端开发网(W3Cfuns.com)!</li>
<li>选项02 | 前端开发网(W3Cfuns.com)!</li>
<li>选项03 | 前端开发网(W3Cfuns.com)!</li>
<li>选项04 | 前端开发网(W3Cfuns.com)!</li>
<li>选项05 | 前端开发网(W3Cfuns.com)!</li>
<li>选项06 | 前端开发网(W3Cfuns.com)!</li>
<li>选项07 | 前端开发网(W3Cfuns.com)!</li>
<li>选项08 | 前端开发网(W3Cfuns.com)!</li>
<li>选项09 | 前端开发网(W3Cfuns.com)!</li>
<li>选项10 | 前端开发网(W3Cfuns.com)!</li>
<li>选项11 | 前端开发网(W3Cfuns.com)!</li>
<li>选项12 | 前端开发网(W3Cfuns.com)!</li>
</ul>
</body>
</html>



转载于:https://www.cnblogs.com/youdoce/archive/2012/03/03/2378292.html

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • nyoj 16 - 矩形嵌套
  • Excel导入导出
  • 基础常用JS
  • 记载公共语言运行库
  • 一篇关于WPF“样式”介绍的好文
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • TCP编程
  • 在线客服 qq,msn,skype, outlook 链接
  • 惠普前CEO卡莉讲演:千万不要贩卖你的灵魂(转载)
  • .net中应用SQL缓存(实例使用)
  • js函数集合大全
  • 用vs命令提示符来使用 Installutil.exe来安装和卸载Windows服务
  • 通用权限管理系统组件 (GPM - General Permissions Manager) 中实现按部门组织机构设置权限...
  • [转载]最简单的.NET生成随机数
  • 用原生JS进行CSS格式化和压缩
  • Angular4 模板式表单用法以及验证
  • HTTP 简介
  • JavaScript创建对象的四种方式
  • Java基本数据类型之Number
  • java架构面试锦集:开源框架+并发+数据结构+大企必备面试题
  • JS+CSS实现数字滚动
  • Python利用正则抓取网页内容保存到本地
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 对超线程几个不同角度的解释
  • 观察者模式实现非直接耦合
  • 记录一下第一次使用npm
  • 跨域
  • 深入浅出Node.js
  • 原生 js 实现移动端 Touch 滑动反弹
  • 正则学习笔记
  • 正则与JS中的正则
  • 《天龙八部3D》Unity技术方案揭秘
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • 整理一些计算机基础知识!
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​用户画像从0到100的构建思路
  • # Python csv、xlsx、json、二进制(MP3) 文件读写基本使用
  • # 利刃出鞘_Tomcat 核心原理解析(七)
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (4)STL算法之比较
  • (4)事件处理——(7)简单事件(Simple events)
  • (7)STL算法之交换赋值
  • (Matlab)使用竞争神经网络实现数据聚类
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (附源码)计算机毕业设计大学生兼职系统
  • (十七)Flink 容错机制
  • (实战篇)如何缓存数据
  • (四) Graphivz 颜色选择
  • (学习日记)2024.02.29:UCOSIII第二节
  • (一)、软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZSWatch-Zephyr)