## :-: 不常用
```
---------- 不太常用 ----------
選中div下一個(gè)兄弟元素節(jié)點(diǎn)p、
div + p {
background: red;
}
選中div下面所有為p的兄弟元素節(jié)點(diǎn)p,并列結(jié)構(gòu)下、
div ~ p {
background: red;
}
選中屬性值包含a(兩邊有單詞邊界)的元素、
div[data~="a"] {
background: red;
}
選中 a 開頭,或者 a- 開頭的元素、
div[data|="a"] {
background: red;
}
選中以a開頭的元素、
div[data^="a"] {
background: red;
}
選中以a結(jié)尾的元素、
div[data$="a"] {
background: red;
}
選中只要包含a的任意元素、
div[data*="a"] {
background: red;
}
---> 兼容性差、改變input提示顏色、
input::placeholder {
color: red;
}
改變字體文本選中后的樣式、
div::selection {
只能設(shè)置三個(gè)樣式
color: red;
background-color: red;
text-shadow: red; -- 陰影
}
```
```
----------> 偽類選擇器、(被選中元素的一種狀態(tài))
E:not(s) 選中除了最后一個(gè) :last-of-type 的所有l(wèi)i元素、
ul li:not(:last-of-type) {
border-bottom: 1px solid red;
}
選中 跟標(biāo)簽、相當(dāng)于html 絕對(duì)最父級(jí)、
:root{
background-color:red;
}
被錨點(diǎn)觸發(fā)的狀態(tài)樣式、<a href="#div">點(diǎn)擊后</a>
div:target{
color: red;
}
li --> 選中同級(jí)下·第一個(gè)
ul > li:first-child {}
li --> 選中同級(jí)下·最后一個(gè)
ul > li:last-child {}
選中ul里面只有單獨(dú)一個(gè)的li (獨(dú)生子)
ul > li:only-child {
color: red;
}
選中指定的li、(css索引從1開始)
ul > li:nth-child(3) {
color: red;
}
選中奇數(shù)的li、(css索引從1開始、但n是自然數(shù),它是從0開始的)
或者 :nth-child(add)
ul > li:nth-child(2n+1) {
color: red;
}
選中偶數(shù)的li、
或者 :nth-child(even)
ul > li:nth-child(2n) {
color: red;
}
倒過來,選中最后一個(gè)、
ul > li:nth-last-child(1) {
color: red;
}
---------- 以上都考慮其他元素,對(duì)它的影響、比如說選中第一個(gè) li:nth-child(1) 但同級(jí)元素下第一個(gè)實(shí)際為span標(biāo)簽、那么不會(huì)選到、
```
## :-: 較常用
```
----------> 比較常用
該類型 li 的第一個(gè)、
ul > li:first-of-type{ color: red; }
該類型 li 的最后一個(gè)、
ul > li:last-of-type{ color: red; }
該類型 li 在同級(jí)下只有一個(gè)時(shí)選中、(獨(dú)生子、特有)
ul > li:only-of-type{ color: red; }
該類型 li 的指定個(gè)、
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開始,到最后一個(gè)的、
ul > li:nth-of-type(n+2){ color: red; }
選中div標(biāo)簽為空節(jié)點(diǎn)的、<div></div> <div><!-- 注釋在css中不算節(jié)點(diǎn),但空格算 --></div>
div:empty{
background-color: red;
}
當(dāng)前input是復(fù)選框、這個(gè)實(shí)例是點(diǎn)擊input觸發(fā)checked狀態(tài)的css,
當(dāng)前input:checked+span在被觸發(fā)時(shí)就可以選中下一個(gè)為span的標(biāo)簽了,并且利用它改變css樣式、
input:checked + span{
background-color: red;
}
input:checked + span::after{
content:" Hello Wrold~ ";
color: #ccc;
}
disabled是選中被禁止?fàn)顟B(tài)的標(biāo)簽, <input type="text" disabled>
input:disabled{
background-color: red;
}
選中被禁止修改狀態(tài)的標(biāo)簽、 <input type="text" readonly value="這個(gè)是禁止修改的狀態(tài)。可以選擇,但不能刪改(只讀)">
input:read-only{
color: red;
}
```
- 前端工具庫
- HTML
- CSS
- 實(shí)用樣式
- JavaScript
- 模擬運(yùn)動(dòng)
- 深入數(shù)組擴(kuò)展
- JavaScript_補(bǔ)充
- jQuery
- 自定義插件
- 網(wǎng)絡(luò) · 后端請(qǐng)求
- css3.0 - 2019-2-28
- 選擇器
- 邊界樣式
- text 字體系列
- 盒子模型
- 動(dòng)圖效果
- 其他
- less - 用法
- scss - 用法 2019-9-26
- HTML5 - 2019-3-21
- canvas - 畫布
- SVG - 矢量圖
- 多媒體類
- H5 - 其他
- webpack - 自動(dòng)化構(gòu)建
- webpack - 起步
- webpack -- 環(huán)境配置
- gulp
- ES6 - 2019-4-21
- HTML5補(bǔ)充 - 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 - 路由 (基礎(chǔ))
- Vue Router - 路由 (高級(jí))
- 路由插件配置 - 2019-7-29
- 路由 - 一個(gè)實(shí)例
- VUEX_數(shù)據(jù)倉庫 - 2019-8-2
- Vue CLI 項(xiàng)目配置 - 2019-8-5
- 單元測(cè)試 - 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屬性校驗(yàn) 2019-11-26
- React - 路由 2019-8-28
- React - ref 2019-11-26
- React - Context 2019-11-27
- PureComponent - 性能優(yōu)化 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 - 基礎(chǔ) 2020-3-6
- TypeScript - 進(jìn)階 2020-3-9
- Ordinary小助手
- uni-app
- 高德地圖api
- mysql
- EVENTS
- 筆記
- 關(guān)于小程序工具方法封裝
- Tool/basics
- Tool/web
- parsedUrl
- request