虎记:强大的nth-child(n)伪类选择器玩法
写在前面的戏:
最近参加了度娘前端IFE的春季班,刷任务,百度真是有营销头脑,让咱们这帮未来的技术狂人为他到处打广告(我可不去哪),其中做的几个任务中有几个以前没有用到的东西,
也算是有些许收获(现在做了一半任务哦,萌萌哒),今天就来捋一捋css强大的nth-child(n)选择器功能(以庆祝博客粉丝突破YI员,访问量突破一百大关,可喜可贺,荣登博客名人指日可待!!)
(常规选择器的YY)
这里说的东西有些初级哦,自己捋一捋思路写的,不想看就跳过吧
选择器又称为“查户口”,想找到一个节点,或者是找到多个节点,就跟警察抓凶手是一样一样的,从多方面入手,最简入手,就是抓人的准则
number1. class类(饭卡,能够证明是这个学校的,可以找出一批人)
number2. id身份证(就是找你呐,大胸弟)
number3. *[tittle='大光头']属性选择器(强哥吗?)
指向不到你哈,用关系找你
number1. div span后代选择器 (盒子兄啊,看看span是不是你孙子儿子啥的,有事儿)
number2. div>span子代选择器(好啊,盒子兄,就是你儿子span)
number3. div+span邻居选择器(span是你邻居吧)
最意外的是没有father选择器
事件选择器(犯人已经抓住)
a:link (抓住之前的生活,吃喝嫖赌是样样精通啊)
a:hover (被盯上的生活,女票跟人跑了)
a:active (被抓后的生活,吃牢饭)
a:visited (释放后的生活,吃喝嫖赌是样样精通啊)
伪元素(选中之后,施加魔法,给他个私生子,my god!这不是港剧才有的剧情吗)
:after 后面
:before 前面
(可以优雅得消除浮动
可以添加小三角...如下)
.hidden:before {content: '';display: block;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #999999;position: absolute;top: -7px;left: 50px;
}
有没有很赞(瞧这,又扯到小三角去了,灰色效果为展示使用,渐变后毫无p感)
除了以上的常规选择器之外,其他的生僻选择器就不写了,亮出主题(没事儿,列个表)
我是一个表 | nth-child() | 莫用 |
---|---|---|
奇数偶数 | :nth-child(2n) | 偶数项选中 |
技术偶数 | :nth-child(2n-1) | 奇数项选中 |
区间 | nth-child(n+4) | 选中大于4的项 |
区间 | nth-child(-n+4) | 选中小于4的项 |
间隔区间 | nth-child(3n+1) | 隔二选一 |
间隔区间 | nth-child(3n) | 隔三选一 |
从后数数 | nth-last-child() | 倒着数哦 |
如果想选中表格中的元素,使用强大的nth-child()伪类选择器异常方便(更加让人着迷的是,括号中的函数表达式,可以有无限可能)
我想来【奇数】项变成color:red;中国红
table tr:nth-child(2n-1){color: red;}
(偶数自行把玩)
我想【前三项】变成background-color:yellow;(幸运黄)
得劲
兄弟【隔三选一】来个过过瘾font-size:25px;
table tr:nth-child(3n){font-size: 25px;}
come on man!!
序文:2016-03-18中午吃完饭
关于nth-child( 3n+1 )和nth-child(3n)的共同点和不同点(感谢向晴同学的指正,你是我第二个粉丝哦)
主角 | 相同点 | 不同点 |
---|---|---|
nth-child(3n) | 中间隔二选一 | 起点:从0开始 |
nth-child(3n+1) | 中间隔二选一 | 起点:从一开始 |
赶紧再举个梨子(上图)
table tr:nth-child(3n+1){color:red;} /*(3n+1),当n=0的时候,值为一 */
继续上代码
table tr:nth-child(3n){color:red;} /*当n=0的时候,值等于零*/
(序文结束,还要谢谢向晴同学的指正!!)
最后一个咱就不试了,咱不骗人,铁定能成。
像这种需要简单函数表达式的,最好玩了,或者还有其他的玩法,这些只是常用的几种选择方法而已
关键是周围“敌军还有三十秒到达战场...”哎呦,“全军出击”
你懂的,(我不玩游戏,只是想出去透透气儿,哈哈哒)
手里有很多的学习笔记没有整理,等有空之后,再一篇一篇整理上博客,也算是对自己一个交代了
最后总结:前端文化博大精深,妙趣横生,实在有想走一辈子的冲动啊,ps(山无棱天地合,才敢...)
文章落款:2016年3月十七日,晚上十点不到,颈椎有点酸痛的感觉,(哎( ⊙ o ⊙ ),是颈椎)
转载于:https://www.cnblogs.com/hu-w/p/5289668.html
虎记:强大的nth-child(n)伪类选择器玩法相关推荐
- CSS3 nth 伪类选择器
考察下面的 HTML 代码片段: <div><section>section 1</section><section>section 2</sec ...
- web前端入门学习 css(8)(新增语义化标签、video/audio、新增input类型、新增表单属性、属性选择器、结构伪类选择器、伪元素选择器、css3盒子模型、模糊、calc函数、过渡
https://www.bilibili.com/video/BV1pE411q7FU?p=276 文章目录 html5新特性 html5新增语义化标签 header头部 nav导航 article内 ...
- js进阶 10-8 伪类选择器有哪几类(自己不用,永远不是自己的)
js进阶 10-8 伪类选择器有哪几类(自己不用,永远不是自己的) 一.总结 一句话总结:自己不用,永远不是自己的. 0.学而不用,却是为何? 自己不用,永远不是自己的,有需求的时候要想到它,然后操作 ...
- html伪类选择器代码,CSS3中结构性伪类选择器—:first-of-type实现名言标签(代码实例 )...
本文目标: 1.掌握CSS中结构性伪类选择器-nth-child的用法 问题: 1.实现以下效果,且使用纯DIV+CSS,必须使用结构性伪类选择器-first-of-type 附加说明: 1.整体宽为 ...
- CSS 伪类选择器:如何使用 CSS3 伪类
CSS 伪类选择器:如何使用 CSS3 伪类 CSS3 是个好东西,但也很容易被她的变形(transform)和动画(其中许多特性因浏览器厂商而异)特性所迷惑,因而忘了那些已经被添加到标准规范中的最为 ...
- CSS3新增的伪类选择器
伪类选择器的作用:对已有选择器做进一步的限制,对已有选择器能匹配的元素做进一步的过滤.CSS 3提供的伪类选择器主要分为以下三类: 结构性伪类选择器 UI元素状态伪类选择器 其他伪类选择器 1.结构性 ...
- CSS3:nth-child()伪类选择器,Table表格奇偶数行定义样式
转自爱设计 原文链接http://www.dangshopex.com/jishufenxiang/WEBkaifajishu/8653.html CSS3的强大,让人惊叹,人们在惊喜之余,又不得不为 ...
- 【CSS 教程系列第 12 篇】什么是 CSS 中的伪类选择器
这是[CSS 教程系列第 12 篇],如果觉得有用的话,欢迎关注专栏. CSS 的选择器有很多,常用的有 元素选择器.id 选择器.class 选择器.后代选择器.子代选择器.并集选择器.交集选择器. ...
- JavaScript(12) jQuery选择器(基本选择器、层级选择器、伪类选择器、属性选择器)
提示:我们可以从jquery文档上学习哦~ 下面简单的介绍几种常用的选择器 ===================================基本选择器=============== ...
最新文章
- 前端网络知识目录(持续更新)
- AI之HCI:人机交互Human-Computer Interaction的简介、发展历史、案例应用之详细攻略
- python调用通达信公式_对照通达信一些指标的Python实现
- android list 比较,LinkedList 和 ArrayList 的区别
- C4C和CRM里获取当前登录用户分配的Organization Unit信息
- 转:Kafka、RabbitMQ、RocketMQ等消息中间件的介绍和对比
- Label-dependent Feature Extraction in Social Networks for Node Classification
- 钩子怎么画_画男生校服有什么技巧?该注意什么?
- 【UVA No. 12676】转换哈夫曼编码 Inverting Huffman
- 0元参会丨第十届数据技术嘉年华精彩抢先速览
- 自适应QP(Adaptive QP)
- ffmpeg的安装以及transform360插件的安装
- Magento 常用插件(一)
- 【统计学习方法】统计学习及监督学习概论
- eeglab下载和配置
- iOS-Core Animation 核心动画高级编程/5-变换
- rstudio中logit模型代码
- Java Swing--学生信息管理系统
- 蓝海卓越 计费管理系统 download.php 任意文件读取漏洞
- 《炬丰科技-半导体工艺》清洗含有介电膜的半导体晶片的方法
热门文章
- beautifulsoup_BeautifulSoup爬虫了解一下
- 信息安全工程师笔记-网络安全主动防御技术与应用
- Qt工作笔记-qmake和uic(对Qt底层的进一步认识)
- C++工作笔记-对全局变量的进一步认识(何时适合用,何时不适合用)
- C/C++ OpenCV之Laplacian边缘检测
- c语言缓冲池管理算法,操作系统复习资料
- php 微信支付md5签名,微信支付回调验证签名处理
- python中bs4库_python系统学习2——beautiful soup库(bs4库)学习
- php mysql存图片路径_PHP 批量下传图片 怎么保存路径到mysql
- 什么是压栈操作?指令:PUSH src ;src为16位操作数