学习css常用基本层级伪类属性选择器

常见的css选择器包含:常用选择器、基本选择器、层级选择器、伪类选择器、属性选择器,其中常用选择器分为:1.html选择符*{}//给页面上所有的标签设置模式;2.类选择符.hcls{}//给class是hcls的一类标签设置模式;3.id选择符#h3{}//给id是h3的标签设置样式;4.关联选择符#div h1、#div h1.ljhcls;5.div,h1,pmspan,button{}基本选择器分为:first-child第一个、::first-letter第一个字母、::fist-line第一行、:last-child最后一个元素、:nth-child(n)第几个元素,层级选择器分为a,b组合、a b后代、a>b子代、a+b a的一个是b,伪类选择器:hover鼠标经过、:focus焦点、::selection文字选中背景色,属性选择器[属性]、[属性=值]、[属性~=值]//包含任意一个值、[属性^=值]以什么开始、[属性$=值]以什么结束。

 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>学习css常用基本层级伪类属性选择器</title> 7 <style type="text/css"> 8 /*常用选择器*/ 9 /*html选择符*//* *{}给页面上所有的标签设置模式*/ 10  *{  11  color: royalblue; 12 } 13 /*类选择符*//*.hcls{}给class是hcls的一类标签设置模式;*/ 14  .hcls{ 15  font-weight: bold; 16 } 17 /*id选择符*//*#h3{}给id是h3的标签设置样式 */ 18  #h3{ 19  font-style: italic; 20 } 21 /*关联选择符 */ 22  div h1{ 23  font-size: 18px; 24 } 25 /*组合选择符*/ 26  div,button{ 27  background-color: #ccc; 28  margin: 5px; 29 } 30 /*基本选择器*/ 31 /*::first-letter */ 32  #h3::first-letter{ 33  font-size: 30px; 34 } 35 /*::first-line */ 36  .h4::first-line{ 37  color: red; 38 } 39 /*:first-child */ 40  .shuiguo li:first-child{ 41  color:#f90; 42 } 43 /*:last-child */ 44  .shuiguo li:last-child{ 45  text-decoration: line-through; 46 } 47 /*:nth-child(n) */ 48  .shuiguo li:nth-child(2){ 49  text-decoration: overline; 50  background-color: sienna; 51 } 52 /*层级选择器*/ 53 /*a,b组合 */ 54  #h3,.box{ 55  background-color: #ccc; 56  margin: 5px; 57 } 58 /*a b a后代中的b */ 59  .h4 p{ 60  text-decoration: overline; 61  font-size: 30px; 62 } 63 /*a>b a的子元素b */ 64  div>p{ 65  font-style: italic; 66 } 67 /*a+b a后面的第一个元素b */ 68  div+span{ 69  height: 40px; 70  background-color: teal; 71  color: #fff; 72 } 73 /*伪类选择器*/ 74 /*:hover*/ 75  input:hover{ 76  border-radius: 5px; 77 } 78 /*:focus焦点*/ 79  input:focus{ 80  outline-color: teal; 81 } 82 /*::selection文字选中背景色*/ 83  p::selection{ 84  color: #fff; 85 } 86 /* 属性选择器 */ 87  .shuiguo li[title]{ 88  font-size: 100px; 89  background-color: aqua; 90 } 91 /* 选择器[属性=值] 值唯一才可以用,包含多个值的测试不行*/ 92  .shuiguo li[title=pg]{ 93  color: red; 94  list-style: square; 95  background-color: #fff; 96  font-size: 60px!important; 97 } 98 /* 选择器[属性^=值]以什么开始 */ 99  .shuiguo li[title^=pg]{100  font-size: 20px;101  margin: 20px;102 }103 /* 选择器[属性$=值]以什么结束 */104  .shuiguo li[title$=xj]{105  background-color: #ccc;106 }107 </style>108 </head>109 <body>110 <div class="hcls" id="h3">111 <h1>html+css+javascript is very much!</h1>112 </div>113 <div class="hcls h4"><!--多个class用空格分开,id是唯一的-->114 <p>If not for life, I can go to bed early and get up early;If not for life, I can go to bed early and get up early;115  If not for life, I can go to bed early and get up early;If not for life, I can go to bed early and get up early;116 If not for life, I can go to bed early and get up early</p><p>多个class用空格分开,id是唯一的</p>117 <p>多个class用空格分开,id是唯一的</p>118 </div>119 <span>div后面的第一个元素</span>120 <ul class="shuiguo">121 <li title="pg">苹果</li>122 <li title="xg pg">西瓜</li>123 <li title="pg xj">香蕉</li>124 </ul>125 <button class="box">按钮</button>126 <form action="">127 <p>用户名</p><input type="text" name="" id="">128 </form>129 </body>130 </html>

 

相关文章