網站首頁 編程語言 正文
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
/*
id選擇器
作用:根據元素的id屬性值選中一個元素
語法:#id屬性值{}
例子:#box{} #red{}
類選擇器
作用:根據元素的class屬性值選中一組元素
語法:.class屬性值
通配選擇器
作用:選中頁面中的所有元素
語法:*
將class為red的div字體大小設置為30px
交集選擇器
作用:選中同時符合多個條件的元素
語法:選擇器1選擇器2
注意點:
交集選擇器中如果有元素選擇器,必須使用元素選擇器開頭
選擇器分組(并集選擇器)
作用:同時選擇多個選擇器對應的元素
語法:選擇器1,選擇器2,選擇器3
p+span{
color:red;
}
表示選擇器應用在div的父元素下的子元素p后面的span里。不包含p里面的span
p ~ span{
color:red;
}
表示選擇下邊
子元素選擇器
作用:選中指定父元素的指定子元素
語法:父元素 > 子元素
.box > span{
color : orange;
}
*/
#red {
color: red;
}
.red {
color: yellow;
}
.blue {
color: brown;
}
p + span{
color: black;
}
p[title] {/* 可加* 元素選擇器[屬性選擇器]
p[title=abc] 改變指定一個元素
p[title^=abc] 選擇屬性值以指定值開頭的元素
p[title$=abc] 選擇屬性值以指定值結尾的元素
p[title*=abc] 包含abc元素
*/
color: orange;
}
/*
偽類(不存在類,特殊的類)
-偽類用來描述一個元素的特殊狀態
比如:第一個子元素、被點擊的元素、鼠標移入的元素.....
-偽類一般情況下都是使用:開頭
:first-child 第一個子元素
:last-child 最后一個子元素
:nth-child() 選中n個子元素
特殊值:
n第n個 n的范圍為0到正無窮
2n或even表示偶數位的元素
2n+1或odd表示奇數數位的元素
-以上這些偽類都是根據所有的子元素進行排序 而不是第一個li
:first-of-type
:last-of-type
:nth-of-type()
-這幾個偽類的功能和上訴類似,不同點是他們在同類元素中排序,對不同元素不做任何改變
*/
ul >li:first-child{
color: black;
}
ul >li:last-child{
color: brown;
}
ul >li:nth-child(n){
color: chartreuse;
}
ul >li:not(:nth-child(3)){
color: yellowgreen;
}
ul >li:not(:nth-of-type(3)){ /*
同類型排序的第三個
*/
color: yellowgreen;
}
</style>
</head>
<body>
<h1 id="red">標題</h1>
<p class="red">少小離家老大回</p>
<div class="blue">選擇器2</div>
<div class="lan">
<p title="abc">兒童相見不相識</p>
<p title="hello">秋水共長天一色</p>
<span>345</span>
</div>
<ul>
<span>我是一個span</span>
<li>第一個</li>
<li> 第二個</li>
<li> 第三個</li>
<li>第四個 </li>
</ul>
</body>
</html>
原文鏈接:https://blog.csdn.net/m0_62491934/article/details/125541546
相關推薦
- 2022-11-29 Rust?模式匹配示例詳解_Rust語言
- 2022-04-02 C#中ManualResetEvent實現線程的暫停與恢復_C#教程
- 2022-02-15 獲取字符串大括號里面的值 ,并判斷字符串是否符合要求
- 2022-11-29 Android?Jetpack組件DataBinding詳解_Android
- 2022-10-03 Objective-C?const常量的優雅使用方法_IOS
- 2022-07-15 SQL?Server分頁方法匯總_MsSql
- 2022-04-16 pycharm全局修改方式_python
- 2022-08-04 GoFrame框架gcache的緩存控制淘汰策略實踐示例_Golang
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支