
批改狀態(tài):合格
老師批語(yǔ):
CSS引入三種方式:內(nèi)部樣式表、外部樣式表、行內(nèi)樣式
內(nèi)部樣式:僅對(duì)當(dāng)前頁(yè)面的元素有效,使用style標(biāo)簽
外部樣式:適用于所有引用了這個(gè)css樣式表的html文檔,使用link標(biāo)簽
行內(nèi)樣式:僅適用于當(dāng)前頁(yè)面中的指定的元素,使用style屬性
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>css第一種引入方式:內(nèi)部樣式表</title>
<style>
h1 {
color: blue;
border: 1px solid red;
}
</style>
</head>
<body>
<h1>PHP中文網(wǎng)</h1>
</body>
</html>
演示截圖
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>css外部樣式</title>
<link rel="stylesheet" href="css/demo1.css">
</head>
<body>
<h1>php中文網(wǎng)</h1>
</body>
</html>
<h1 style="color: violet;">php中文網(wǎng)</h1>
css選擇器分為三大類(lèi):
選擇器 | 描述 | 示例 |
---|---|---|
標(biāo)簽選擇器 | 根據(jù)元素標(biāo)簽名稱(chēng)進(jìn)行匹配 | li {...} |
類(lèi)選擇器 | 根據(jù)元素的class屬性進(jìn)行匹配 | .a {...} |
ID選擇器 | 根據(jù)元素的ID屬性進(jìn)行匹配 | #a {...} |
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>css簡(jiǎn)單選擇器</title>
<style>
/* 標(biāo)簽選擇器,返回一組 方法:li {...}*/
li{
color: violet;
}
/* 類(lèi)選擇器,返回一組 方法:.a {...} */
.a {
color: red;
border: 1px solid black;
}
/* id選擇器,返回一個(gè) 方法:#b {...} */
#b {
color: blue;
border: 1px solid yellow;
}
</style>
</head>
<body>
<ul>
<li class="a">test1</li>
<li id="b">test1</li>
<li class="a">test1</li>
<li id="b">test1</li>
<li>test1</li>
</ul>
</body>
</html>
演示截圖
1.后代選擇器:
ul li
中間加空格,選擇當(dāng)前元素的所有層級(jí)
2.子選擇器:body>ul>li
選擇當(dāng)前元素的父層級(jí)和子層級(jí)
3.同級(jí)相鄰選擇器:.a + li
當(dāng)前元素相鄰的第一個(gè)兄弟元素
4.同級(jí)所有選擇器:.a ~ li
當(dāng)前元素相鄰的后面所有元素
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>上下文選擇器</title>
<style>
/* 后代選擇器 */
ul li {
background-color: violet;
}
/* 子元素選擇器 */
body>ul>li {
background-color: yellow;
}
/* 同級(jí)相鄰選擇第一個(gè)兄弟元素 */
.a + li {
background-color: green;
}
/* 同級(jí)相鄰選擇后面所有兄弟元素 */
.a ~ li {
background-color: red;
}
</style>
</head>
<body>
<ul>
<li>test1</li>
<li class="a">test1</li>
<li>test1</li>
<li>test1
<ul>
<li>tset2</li>
<li>tset2</li>
<li>tset2</li>
</ul>
</li>
<li>test1</li>
</ul>
</body>
</html>
選擇器 | 描述 | 示例 |
---|---|---|
nth-of-type(an+b) |
匹配任意位置的子元素;<br>n全部n+3偏移量往后的所有元素;<br>2n或者even選擇所有索引為偶數(shù)的元素;<br>2n-1或2n+1或者odd選擇所有索引為奇數(shù)的元素 | ul li:nth-of-type(3){...} |
:nth-last-of-type{an+b} |
反向獲取任意位置的子元素 | ul li:nth-last-of-type(3){...} |
:first-of-type |
選擇第一個(gè)子元素 | ul li:first-of-type |
:last-of-type |
選擇最后一個(gè)子元素 | ul li:last-of-type |
:only-of-type |
選擇父元素下唯一的子元素 | ul li:only-of-type |
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>偽類(lèi)選擇器</title>
<style>
/* 匹配任意位置的子元素 */
ul li:nth-of-type(5){
background-color: yellow;
}
</style>
</head>
<body>
<ul>
<li>tset1</li>
<li>tset2</li>
<li>tset3</li>
<li>tset4</li>
<li>tset5</li>
<li>tset6</li>
<li>tset7</li>
<li>tset8</li>
<li>tset9</li>
<li>tset10</li>
</ul>
</body>
</html>
演示截圖
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>偽類(lèi)選擇器</title>
<style>
/* 選擇所有為偶數(shù)的元素 */
ul li:nth-of-type(even){
background-color: violet;
}
</style>
</head>
<body>
<ul>
<li>tset1</li>
<li>tset2</li>
<li>tset3</li>
<li>tset4</li>
<li>tset5</li>
<li>tset6</li>
<li>tset7</li>
<li>tset8</li>
<li>tset9</li>
<li>tset10</li>
</ul>
</body>
</html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>偽類(lèi)選擇器</title>
<style>
/* 選擇所有為奇數(shù)的元素 */
ul li:nth-of-type(odd){
background-color: yellow;
}
</style>
</head>
<body>
<ul>
<li>tset1</li>
<li>tset2</li>
<li>tset3</li>
<li>tset4</li>
<li>tset5</li>
<li>tset6</li>
<li>tset7</li>
<li>tset8</li>
<li>tset9</li>
<li>tset10</li>
</ul>
</body>
</html>
演示截圖
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>偽類(lèi)選擇器</title>
<style>
/* 快速匹配第一個(gè)元素 */
ul li:first-of-type{
background-color: violet;
}
</style>
</head>
<body>
<ul>
<li>tset1</li>
<li>tset2</li>
<li>tset3</li>
<li>tset4</li>
<li>tset5</li>
<li>tset6</li>
<li>tset7</li>
<li>tset8</li>
<li>tset9</li>
<li>tset10</li>
</ul>
</body>
</html>
演示截圖
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>偽類(lèi)選擇器</title>
<style>
/* 快速匹配倒數(shù)第一個(gè)元素 */
ul li:last-of-type{
background-color: violet;
}
</style>
</head>
<body>
<ul>
<li>tset1</li>
<li>tset2</li>
<li>tset3</li>
<li>tset4</li>
<li>tset5</li>
<li>tset6</li>
<li>tset7</li>
<li>tset8</li>
<li>tset9</li>
<li>tset10</li>
</ul>
</body>
</html>
演示截圖
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>偽類(lèi)選擇器</title>
<style>
/* 選擇父元素下唯一的子元素 */
ul li:only-of-type{
background-color: red;
}
</style>
</head>
<body>
<ul>
<li>tset1</li>
<li>tset2</li>
<li>tset3</li>
<li>tset4</li>
<li>tset5</li>
<li>tset6</li>
<li>tset7</li>
<li>tset8</li>
<li>tset9</li>
<li>tset10</li>
</ul>
<ul>
<li>test1</li>
</ul>
</body>
</html>
演示截圖
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號(hào)
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)