博主信息
博文 18
粉丝 0
评论 2
访问量 15468
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
css样式
go0
原创
586人浏览过

CSS样式的作用

  • html标签只是网页中的内容,但这些标签实现出来的效果往往比较难看,CSS就是美化标签的。就像word中打字后调整字体大小,颜色等。

CSS的三种用法

  1. 行内
    <h1 style="color:green">php.cn</h1>
  2. 页面内
    1. <style>
    2. h1{
    3. color:red;
    4. }
    5. </style>
  3. 单独放在一个文件中,注意link标签
    1. <head>
    2. <meta charset="UTF-8" />
    3. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    4. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    5. <title>Document</title>
    6. <link rel="stylesheet" href="css/style1.css" />
    7. </head>

CSS的选择器

  • 就是怎样选择标签元素

    属性选择器

    1. <h2 title="hello!">item1</h2>
    2. <style>
    3. h2[title] {
    4. color: blue;
    5. }
    6. </style>

    如果是类和id属性,可以分别用.和#简写

    1. <h2 class="abc">hello css!</h2>
    2. <h2 id="abcd">hello css!</h2>
    3. <style>
    4. h2.abc {
    5. color: cyan;
    6. }
    7. h2#abcd {
    8. color: red;
    9. }
    10. </style>

    群组选择器,用逗号分开

    1. h2.abc, h2#abcd {
    2. background-color: yellow;
    3. }

    提权用!important

    1. <div>
    2. <p>abc</p>
    3. </div>
    4. <p>
    5. <span>abcd</span>
    6. </p>
    7. <style>
    8. div p {
    9. color: blue;
    10. }
    11. p {
    12. color: red !important;
    13. }
    14. </style>

    后代元素,子元素,兄弟元素

    1. <ul class="list">
    2. <li class="item">item1</li>
    3. <li class="item second">item2</li>
    4. <li class="item">
    5. item3
    6. <ul class="inner">
    7. <li>item3-1</li>
    8. <li>item3-2</li>
    9. <li>item3-3</li>
    10. <p>123</p>
    11. </ul>
    12. </li>
    13. <li class="item">item4</li>
    14. <li class="item">item5</li>
    15. <li class="item">item6</li>
    16. <li class="item">item7</li>
    17. <li class="item">item8</li>
    18. </ul>
    19. <style>
    20. /* 后代元素用空格 */
    21. .list li {
    22. border: 1px solid red;
    23. }
    24. /* 子元素用> */
    25. .list > li {
    26. border: 1px solid blue;
    27. }
    28. /* 相邻兄弟用加号 下面例子找到的是第3个li标签[item3那个] */
    29. .item.second + li {
    30. color: red;
    31. background-color: blue;
    32. }
    33. </style>

    后面的所有元素~,下面的例子中演示:要满足标签是p

    1. <ul class="list">
    2. <li class="item">item1</li>
    3. <li class="item second">item2</li>
    4. <li class="item">
    5. item3
    6. <ul class="inner">
    7. <li>item3-1</li>
    8. <li>item3-2</li>
    9. <li>item3-3</li>
    10. <p>123</p>
    11. </ul>
    12. </li>
    13. <li class="item">item4</li>
    14. <li class="item">item5</li>
    15. <li class="item">item6</li>
    16. <li class="item">item7</li>
    17. <li class="item">item8</li>
    18. <p>asdf</p>
    19. </ul>
    20. <style>
    21. .item.second ~ p {
    22. color: red;
    23. background-color: lightcyan;
    24. }
    25. </style>
  • 把p换成li选的就是里标签。

选择器优先级的权重 重点

为什么显示的颜色是绿色?因为body h1的权重是(0 0 2),比(0 0 1)大

  1. <h1>Hello</h1>
  2. <style>
  3. body h1 {
  4. color: green;
  5. }
  6. h1 {
  7. color: darkorange;
  8. }
  9. </style>


权重的三个数字表示:id数量 class数量 标签数量。组成的值越大越优先。
不推荐用id,因为权重太高。建议用class,class可以任意命名
bootstrap,element ui都是很好的框架,如果想改其中的特征,就通过自定义class 使优先级增高,从而完成想要自定义的功能

批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学