1.选择器.html 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  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>Document</title>
  7. <style>
  8. /* 1.标签选择器 */
  9. /* div {
  10. width: 200px;
  11. height: 200px;
  12. background: #00f;
  13. } */
  14. /* 2.id选择器 */
  15. #one {
  16. color: red;
  17. }
  18. /* 3.类选择器 */
  19. .two {
  20. color: blueviolet;
  21. font-weight: bold;
  22. background: #fff;
  23. }
  24. /* 4.包含选择器 后代选择器 */
  25. ul li {
  26. color: red;
  27. }
  28. /* 4.伪类选择器
  29. :first-child 第一个子类
  30. :last-child 最后一个子类
  31. :nth-child(n) 第n个子类
  32. even 偶数 2n
  33. odd 奇数 2n+1
  34. :hover 滑过
  35. */
  36. ul li:first-child {
  37. color: #00f;
  38. }
  39. ul li:last-child {
  40. color: #00f;
  41. }
  42. ul li:nth-child(2n + 1) {
  43. color: pink;
  44. }
  45. a {
  46. text-decoration: none;
  47. }
  48. ul {
  49. list-style: none;
  50. }
  51. ul li a {
  52. color: #000;
  53. }
  54. /* ul li a:hover {
  55. color: red;
  56. } */
  57. ul li:hover {
  58. background-color: red;
  59. }
  60. ul li:hover a {
  61. color: #ff0;
  62. }
  63. /* 5.子类选择器 */
  64. p > span {
  65. color: red;
  66. }
  67. .aaa > #bb {
  68. color: #ff0;
  69. }
  70. /* 6.属性选择器
  71. 标签名[属性名='属性值'] {}
  72. */
  73. img[alt="www"] {
  74. width: 200px;
  75. height: 200px;
  76. }
  77. /*
  78. 7.伪元素选择器
  79. ::before ::after
  80. 一定是搭配着content使用
  81. ::after与:after有什么区别?
  82. css3 css2 语法区别
  83. */
  84. #news {
  85. font-size: 30px;
  86. font-weight: bold;
  87. color: purple !important;
  88. color: red;
  89. }
  90. #news::after {
  91. content: "哈哈哈哈";
  92. color: #ff0;
  93. }
  94. #news::before {
  95. content: "哈哈哈哈";
  96. color: #ff0;
  97. }
  98. #new {
  99. width: 400px;
  100. height: 600px;
  101. background: #fff;
  102. border: 2px solid #f00;
  103. }
  104. /* 8.相邻选择器 + 修改的是后一个选择器的样子 */
  105. /* #new h1 + h2 {
  106. color: red;
  107. }
  108. #new h1 + h3 {
  109. color: plum;
  110. } */
  111. /* 9.~ 兄弟选择器 修改的是 后一个选择器的样子 */
  112. #new h1 ~ h2 {
  113. color: red;
  114. }
  115. #new h1 ~ h5 {
  116. color: red;
  117. }
  118. #new h1 ~ h1 {
  119. color: blue;
  120. }
  121. /* 10.* 通配符选择器 匹配全局 */
  122. * {
  123. font-size: 20px;
  124. }
  125. /* 11. 群组选择器用逗号连接*/
  126. #new h3,h4,h6 {
  127. color: palegreen;
  128. }
  129. </style>
  130. </head>
  131. <body>
  132. <div></div>
  133. <p id="one">你好</p>
  134. <div class="two">哈哈</div>
  135. <ul>
  136. <li><a href="">哈哈</a></li>
  137. <li><a href="">哈哈</a></li>
  138. <li><a href="">哈哈</a></li>
  139. <li><a href="">哈哈</a></li>
  140. <li><a href="">哈哈</a></li>
  141. <li><a href="">哈哈</a></li>
  142. <li><a href="">哈哈</a></li>
  143. </ul>
  144. <a href="">你好</a>
  145. <p>
  146. <span> 哈哈哈哈 </span>
  147. </p>
  148. <div class="aaa">
  149. <h1 id="bb">哈哈哈哈p</h1>
  150. </div>
  151. <img src="../day2/img01.gif" alt="" />
  152. <img src="../day2/img01.gif" alt="www" />
  153. <p id="news">今天天气真好</p>
  154. <div id="new">
  155. <h1>哈哈哈哈1</h1>
  156. <h2>哈哈哈哈2</h2>
  157. <h3>哈哈哈哈3</h3>
  158. <h4>哈哈哈哈4</h4>
  159. <h5>哈哈哈哈5</h5>
  160. <h6>哈哈哈哈6</h6>
  161. <h1><span> 哈哈哈哈1 </span><span> 哈哈哈哈1 </span></h1>
  162. </div>
  163. </body>
  164. </html>