博客列表 >CSS常用选择器和CSS文件三种引入方式

CSS常用选择器和CSS文件三种引入方式

葵花宝典
葵花宝典原创
2020年12月17日 09:25:31556浏览

css 三种引入方式

  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. <link rel="stylesheet" href="style.css" />
  8. <!-- <style>
  9. @import url(style.css);
  10. </style> -->
  11. </head>
  12. <body>
  13. <p class="on">CSS三种引入方式</p>
  14. <ul>
  15. <li>link引入</li>
  16. <li>style标签用@import引入</li>
  17. <li>用@import引入到一个CSS文件中,再用link引入单个文件</li>
  18. </ul>
  19. </body>
  20. </html>
  1. @import url(style1.css);
  2. p {
  3. color: aqua;
  4. font-size: 1.5em;
  5. }

import 引用的 css 文件

  1. ul {
  2. color: rgb(41, 61, 21);
  3. }

选择器演示

  • ID class 标签 属性 后代选择 子元素选择 相邻同级选择 相邻后同级所有
  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>
  8. /* 标签,类,ID,属性选择器 */
  9. p {
  10. color: blueviolet;
  11. }
  12. .sp {
  13. color: brown;
  14. }
  15. #divID {
  16. color: coral;
  17. }
  18. div[name="div-name"] {
  19. font-size: 20px;
  20. font-weight: 800;
  21. }
  22. /* 上下文选择器 */
  23. /* 后代写法 */
  24. ul li {
  25. font-weight: 800;
  26. }
  27. /* 子元素写法 */
  28. ul > p {
  29. color: chartreuse;
  30. font-size: 18px;
  31. }
  32. /* 同级相邻写法 */
  33. .one + li {
  34. color: darkred;
  35. }
  36. /* 同级后面所有 */
  37. .tow ~ li {
  38. color: red;
  39. font-size: 12px;
  40. }
  41. </style>
  42. </head>
  43. <body>
  44. <!-- 标签选择 -->
  45. <p>演示标签选择器</p>
  46. <!-- 类选择 -->
  47. <span class="sp">演示class选择器</span>
  48. <!-- ID选择 -->
  49. <div id="divID">演示ID选择器</div>
  50. <!-- 属性选择 -->
  51. <div name="div-name">演示属性选择器</div>
  52. <!-- 上下文选择 -->
  53. <p>上下文选择器有4种:1.后代选择 2.子元素选择 3.同级相邻 4.同级所有</p>
  54. <ul>
  55. <p>UL的子元素</p>
  56. <li class="one">首页</li>
  57. <li class="tow">资讯</li>
  58. <li>动态</li>
  59. <li>娱乐</li>
  60. <li>论坛</li>
  61. </ul>
  62. <!-- 结构伪类选择 -->
  63. </body>
  64. </html>
  • 伪类选择
  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>
  8. /* 匹配任意位置元素 */
  9. /* ul li:nth-of-type(an+b) a是启点,从0开始,n是一个循环数从0开始++, b是偏移量, 三者关系是a*n+b,一直循环找到所有 */
  10. ul li:nth-of-type(2n) {
  11. color: red;
  12. }
  13. /* 反向获取 */
  14. ul li:nth-last-of-type(-n + 3) {
  15. font-weight: 800;
  16. color: royalblue;
  17. }
  18. /* 几个语法糖 */
  19. /* 偶数 */
  20. ul li:nth-of-type(even) {
  21. color: royalblue;
  22. }
  23. /* 奇数 */
  24. ul li:nth-of-type(odd) {
  25. color: saddlebrown;
  26. }
  27. /* 第一个 */
  28. ul li:first-of-type {
  29. color: seagreen;
  30. }
  31. /* 最后一个 */
  32. ul li:last-of-type {
  33. color: violet;
  34. }
  35. </style>
  36. </head>
  37. <body>
  38. <ul>
  39. <li>项目一</li>
  40. <li>项目二</li>
  41. <li>项目三</li>
  42. <li>项目四</li>
  43. <li>项目五</li>
  44. <li>项目六</li>
  45. </ul>
  46. </body>
  47. </html>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议