博主信息
博文 26
粉丝 0
评论 0
访问量 21024
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
css引入方法,选择器的使用和结构伪类选择器的使用
庄周梦蝶
原创
867人浏览过

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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学