博客列表 >css引入方法,选择器的使用和结构伪类选择器的使用

css引入方法,选择器的使用和结构伪类选择器的使用

庄周梦蝶
庄周梦蝶原创
2020年12月19日 22:00:45749浏览

css引用方法

  1. 行内引用
    1. <p style="color:brown">
    2. 这是红色
    3. </p>
  2. 内部样式
    1. <!DOCTYPE html>
    2. <html lang="zh-CN">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>css内部样式</title>
    6. <style>
    7. h1 {
    8. color: violet;
    9. }
    10. </style>
    11. </head>
    12. <body>
    13. <h1>php中文网</h1>
    14. </body>
    15. </html>
  3. 外部链接css文件
    1. <!DOCTYPE html>
    2. <html lang="zh-CN">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>css内部样式</title>
    6. <link rel="stylesheet" href="css/style.css">
    7. </head>
    8. <body>
    9. <h1>php中文网</h1>
    10. </body>
    11. </html>

    标签选择器

    1. <style>
    2. h1{
    3. color:#FFF;
    4. }
    5. </style>

    属性选择器

    1. <style>
    2. .a{
    3. color:#fff;
    4. }
    5. </style>
    6. <body>
    7. <h2 clss="a"></h2>
    8. </body>

    id选择器

    1. <style>
    2. #a{
    3. color:#fff;
    4. }
    5. </style>
    6. <body>
    7. <h2 id="a"></h2>
    8. </body>

    上下文选择器

    第一种,用空格隔开,选中其下面的标签

    1. <style>
    2. ul li{
    3. color:#fff;
    4. }
    5. </style>
    6. <body>
    7. <ul>
    8. <li>选中这个标签</li>
    9. </ul>
    10. </body>

    第二种,用大于号隔开,按层级来选中标签

    1. <style>
    2. body>ul>li{
    3. color:#fff;
    4. }
    5. </style>
    6. <body>
    7. <ul>
    8. <li>选中这个标签</li>
    9. </ul>
    10. </body>

    第三种,用加号隔开,来选中与之相邻的第一个标签

    1. <style>
    2. .on+li{
    3. color:#fff;
    4. }
    5. </style>
    6. <body>
    7. <ul>
    8. <li>标签</li>
    9. <li class="on">个标签</li>
    10. <li>选中这个标签</li>
    11. </ul>
    12. </body>

    第四种,用~隔开,来选中与之相邻下的所有标签

    1. <style>
    2. .on~li{
    3. color:#fff;
    4. }
    5. </style>
    6. <body>
    7. <ul>
    8. <li>标签</li>
    9. <li class="on">个标签</li>
    10. <li>选中这个标签</li>
    11. <li>选中这个标签</li>
    12. <li>选中这个标签</li>
    13. </ul>
    14. </body>

    结构伪类选择器

    语法:”:nth-of-type(an+b)”,其中an是起点,b是偏移量,n是从零开始计算的,

    1. <style>
    2. ul li:nth-of-type(0n + 3) {
    3. background-color: blueviolet;
    4. }
    5. /*因为0x任何事等于0,所有直接 */
    6. ul li:nth-of-type(3) {
    7. background-color: blueviolet;
    8. }
    9. /* 全选,1n+0可以简写把0删掉*/
    10. ul li:nth-of-type(1n) {
    11. background-color: brown;
    12. }
    13. /* 从第三个开始往下全选1n + 3,因为1x任何数都等于本身,所以1可以不写 */
    14. ul li:nth-of-type(n + 3) {
    15. background-color: chartreuse;
    16. }
    17. /* 反向选择nth-last-last-of-type ,a得写成负数*/
    18. ul li:nth-last-of-type(-n + 3) {
    19. background-color: chocolate;
    20. }
    21. /* 选择所有为偶数的 */
    22. /* 这样写其运算方式2x0=0,2x1=2,2x2=4..... */
    23. ul li:nth-of-type(2n) {
    24. background-color: #070500;
    25. } */
    26. /* 奇数,让偶数本身每次计算减去或者加上1就行了*/
    27. ul li:nth-of-type(2n-1) {
    28. background-color: #fff;
    29. }
    30. /* 简写:even代表偶数行,直接写就行*/
    31. ul li:nth-of-type(even) {
    32. background-color: #fff;
    33. }
    34. /* odd代表奇数行 */
    35. ul li:nth-of-type(odd) {
    36. background-color: #000;
    37. }
    38. /* 选中第一个元素:first-of-type */
    39. ul li:first-of-type {
    40. background-color: #505050;
    41. }
    42. /* 选中最后一个元素:last-of-type */
    43. ul li:last-of-type {
    44. background-color: #505050;
    45. }
    46. /* 选中里面只有一个子标签的标签 */
    47. ul li:only-of-type {
    48. background-color: aquamarine;
    49. }
    50. </style>
    51. <body>
    52. <ul>
    53. <li>abcd1</li>
    54. <li>abcd2</li>
    55. <li>abcd3</li>
    56. <li>abcd4</li>
    57. <li>abcd5</li>
    58. <li>abcd6</li>
    59. <li>abcd7</li>
    60. <li>abcd8</li>
    61. <li>abcd9</li>
    62. <li>abcd10</li>
    63. </ul>
    64. <ul>
    65. <li>我是一个li</li>
    66. </ul>
    67. </body>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议