## :-: 不常用
```
---------- 不太常用 ----------
选中div下一个兄弟元素节点p、
div + p {
background: red;
}
选中div下面所有为p的兄弟元素节点p,并列结构下、
div ~ p {
background: red;
}
选中属性值包含a(两边有单词边界)的元素、
div[data~="a"] {
background: red;
}
选中 a 开头,或者 a- 开头的元素、
div[data|="a"] {
background: red;
}
选中以a开头的元素、
div[data^="a"] {
background: red;
}
选中以a结尾的元素、
div[data$="a"] {
background: red;
}
选中只要包含a的任意元素、
div[data*="a"] {
background: red;
}
---> 兼容性差、改变input提示颜色、
input::placeholder {
color: red;
}
改变字体文本选中后的样式、
div::selection {
只能设置三个样式
color: red;
background-color: red;
text-shadow: red; -- 阴影
}
```
```
----------> 伪类选择器、(被选中元素的一种状态)
E:not(s) 选中除了最后一个 :last-of-type 的所有li元素、
ul li:not(:last-of-type) {
border-bottom: 1px solid red;
}
选中 跟标签、相当于html 绝对最父级、
:root{
background-color:red;
}
被锚点触发的状态样式、<a href="#div">点击后</a>
div:target{
color: red;
}
li --> 选中同级下·第一个
ul > li:first-child {}
li --> 选中同级下·最后一个
ul > li:last-child {}
选中ul里面只有单独一个的li (独生子)
ul > li:only-child {
color: red;
}
选中指定的li、(css索引从1开始)
ul > li:nth-child(3) {
color: red;
}
选中奇数的li、(css索引从1开始、但n是自然数,它是从0开始的)
或者 :nth-child(add)
ul > li:nth-child(2n+1) {
color: red;
}
选中偶数的li、
或者 :nth-child(even)
ul > li:nth-child(2n) {
color: red;
}
倒过来,选中最后一个、
ul > li:nth-last-child(1) {
color: red;
}
---------- 以上都考虑其他元素,对它的影响、比如说选中第一个 li:nth-child(1) 但同级元素下第一个实际为span标签、那么不会选到、
```
## :-: 较常用
```
----------> 比较常用
该类型 li 的第一个、
ul > li:first-of-type{ color: red; }
该类型 li 的最后一个、
ul > li:last-of-type{ color: red; }
该类型 li 在同级下只有一个时选中、(独生子、特有)
ul > li:only-of-type{ color: red; }
该类型 li 的指定个、
ul > li:nth-of-type(3){ color: red; }
ul > li:nth-of-type(add){ color: red; }
ul > li:nth-of-type(even){ color: red; }
选中从2开始,到最后一个的、
ul > li:nth-of-type(n+2){ color: red; }
选中div标签为空节点的、<div></div> <div><!-- 注释在css中不算节点,但空格算 --></div>
div:empty{
background-color: red;
}
当前input是复选框、这个实例是点击input触发checked状态的css,
当前input:checked+span在被触发时就可以选中下一个为span的标签了,并且利用它改变css样式、
input:checked + span{
background-color: red;
}
input:checked + span::after{
content:" Hello Wrold~ ";
color: #ccc;
}
disabled是选中被禁止状态的标签, <input type="text" disabled>
input:disabled{
background-color: red;
}
选中被禁止修改状态的标签、 <input type="text" readonly value="这个是禁止修改的状态。可以选择,但不能删改(只读)">
input:read-only{
color: red;
}
```
- 前端工具库
- HTML
- CSS
- 实用样式
- JavaScript
- 模拟运动
- 深入数组扩展
- JavaScript_补充
- jQuery
- 自定义插件
- 网络 · 后端请求
- css3.0 - 2019-2-28
- 选择器
- 边界样式
- text 字体系列
- 盒子模型
- 动图效果
- 其他
- less - 用法
- scss - 用法 2019-9-26
- HTML5 - 2019-3-21
- canvas - 画布
- SVG - 矢量图
- 多媒体类
- H5 - 其他
- webpack - 自动化构建
- webpack - 起步
- webpack -- 环境配置
- gulp
- ES6 - 2019-4-21
- HTML5补充 - 2019-6-30
- 微信小程序 2019-7-8
- 全局配置
- 页面配置
- 组件生命周期
- 自定义组件 - 2019-7-14
- Git 基本操作 - 2019-7-16
- vue框架 - 2019-7-17
- 基本使用 - 2019-7-18
- 自定义功能 - 2019-7-20
- 自定义组件 - 2019-7-22
- 脚手架的使用 - 2019-7-25
- vue - 终端常用命令
- Vue Router - 路由 (基础)
- Vue Router - 路由 (高级)
- 路由插件配置 - 2019-7-29
- 路由 - 一个实例
- VUEX_数据仓库 - 2019-8-2
- Vue CLI 项目配置 - 2019-8-5
- 单元测试 - 2019-8-6
- 挂载全局组件 - 2019-11-14
- React框架
- React基本使用
- React - 组件化 2019-8-25
- React - 组件间交互 2019-8-26
- React - setState 2019-11-19
- React - slot 2019-11-19
- React - 生命周期 2019-8-26
- props属性校验 2019-11-26
- React - 路由 2019-8-28
- React - ref 2019-11-26
- React - Context 2019-11-27
- PureComponent - 性能优化 2019-11-27
- Render Props VS HOC 2019-11-27
- Portals - 插槽 2019-11-28
- React - Event 2019-11-29
- React - 渲染原理 2019-11-29
- Node.js
- 模块收纳
- dome
- nodejs - tsconfig.json
- TypeScript - 2020-3-5
- TypeScript - 基础 2020-3-6
- TypeScript - 进阶 2020-3-9
- Ordinary小助手
- uni-app
- 高德地图api
- mysql
- EVENTS
- 笔记
- 关于小程序工具方法封装
- Tool/basics
- Tool/web
- parsedUrl
- request