<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link rel="stylesheet" href="4.27作业1.css"><title>实例演示选择器权重t</title></head><body><h1 class="x" id="xxx">hello word</h1><h2 class="y" id="yyy">hello word</h2><h3 class="t" id="ttt">test</h3></body></html>
/* 0个id 一个class 一个tag权重0.1.1 */h1.x{color: blue;}/* 0个id 0个class 一个tag权重0.0.1 */h1{color: red;}/* 0.1.1>0.0.1 所以显示蓝色 *//* 1个id 1个class 0个tag权重1.1.0 */.y#yyy{color: blue;}/* 1个id 1个class 1个tag权重1.1.1 */h2.y#yyy{color: red;}/* 1.1.1>1.1.0 所以显示红色 *//* 1个id 1个class 1个tag权重1.1.1 */h3.t#ttt{color: red;}/* 0个id 0个class 1个tag权重0.0.1 */h3{color: blue !important}/* 1.1.1>0.0.1但是使用 !important 为最高指示 忽略任何权重所以显示蓝色 */
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><style>@import url(4.27作业2.css);</style><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>实例演示常用伪类选择器,并写出参数计算过程</title></head><body><ul class="list"><li class="test">test1</li><li class="test">test2<ul class="item"><li>text2-1</li><li>text2-2</li><li>text2-3</li></ul></li><li class="test1">test3</li><li class="test">test4</li><li class="test">test5</li><li class="test">test6</li></ul></body></html>
/* 选中子元素 > */ul.list>li{border: 1px solid}/* 选中后代元素 空格 */ul.list li{border: 1px solid}/* 选中相邻兄弟 + *//* li.test1{background-color: aquamarine;}li.test1+li.test{background-color: aqua;} *//* 选中后面所有兄弟 ~ */li.test1~li.test{background-color: aqua;}
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><style>@import url(4.27作业3.css);</style><title>演示常用伪类选择器,并写出参数计算过程</title></head><body><ul class="test"><li>item1</li><li>item2</li><li>item3</li><li>item4</li><li>item5</li><li>item6</li></ul></body></html>
/* :nth-of-type(an+b) *//* 匹配第4个元素 *//* ul.test>:nth-of-type(4){background-color: aqua;} *//* 计算过程 a=0 n=[0.1.2.3....] b=4 *//* .test> :nth-of-type(0n + 4) {background-color: lightgreen;} *//* 匹配一组 选择所有元素 a=1 *//* .test> :nth-of-type(n) {background-color: lightgreen; *//* 计算过程 .test> :nth-of-type(1n) {background-color: lightgreen;} *//* n = 0,1,2...1*0 =01*1 = 11*2 = 21*3 = 3[1,2,3,....] *//* 匹配第3个元素后面的所有兄弟元素 *//* .test> :nth-of-type(n + 3) {background-color: lightgreen;} *//* 计算过程 a=1 n = 0,1,2,...0+3=31+3=42+3=5..... *//* 匹配最后四个元素 *//* .test>:nth-last-of-type(-n+4){background-color: aquamarine;} *//* 计算过程 a=1 n=[1.2.3.4.....] b=4-1*1+4=4-1=3-2*1+4=4-2=2-3*1+4=4-3=1-4*1+4=4-4=0 *//* 选择偶数元素 even */.test>:nth-of-type(even){background-color: aquamarine;}
相关推荐
© 2020 asciim码
人生就是一场修行