博主信息
博文 119
粉丝 3
评论 1
访问量 121275
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
CSS基础(元素样式、CSS基础选择器)
赵大叔
原创
642人浏览过

CSS 基础

元素样式来源

  • 继承样式
  • 默认样式:浏览器默认
  • 外部文档样式
  • 文档样式
  • 行内样式

以上样式来源优先级由小到大,此外样式优先级还与书写顺序相关:后写的会覆盖前面写的。

元素样式来源

  1. <style>
  2. /*
  3. 1、找到需要设置样式的元素:选择器-基础选择器(标签选择器)
  4. 2、为匹配的元素设置样式规则:样式规则写入一对大括号{}中,样式使用键值对表示
  5. */
  6. /* h1 {
  7. color: #2eeb1d;
  8. } */
  9. </style>
  10. <body>
  11. <!-- CSS:层叠样式表 -->
  12. <!-- 控制元素样式 -->
  13. <!-- 元素样式来源 -->
  14. <!--
  15. 1、用户代理样式:浏览器默认样式
  16. 2、自定义样式:编程目标
  17. - CSS样式优先级:行内样式:style="...." > 文档样式:<style>...</style> > 默认样式
  18. -->
  19. <h1 style="color: red;">Help_10086</h1>
  20. <h1>Help</h1>
  21. <h1>10086</h1>
  22. <!-- 控制元素布局 -->
  23. </body>

元素样式的继承

  1. <body>
  2. <style>
  3. div {
  4. /*
  5. 元素样式的继承
  6. 不是所有的样式都能继承:color可以继承,boder不能继承
  7. 不是所有标签都能继承:p可以,a不能
  8. */
  9. color: red;
  10. }
  11. p {
  12. color: inherit;
  13. }
  14. </style>
  15. <div>
  16. <p>元素样式继承</p>
  17. <a href="">a不能jic</a>
  18. <p>能继承</p>
  19. </div>
  20. </body>

CSS 选择器

基础选择器

  • 标签选择器
  • 属性选择器
  • ID 选择器,用于选择唯一元素,#id 名
  • class 选择器,特殊的属性选择器,用于选择一类元素,.class 名
  • 通配选择器:body *,body 下所有元素
  • 群组选择器:用逗号分隔开

上下文选择器

根据元素位置来选择

  • 1、子元素: >
  • 2、后代元素: 空格
  • 3、下一个相临元素: +
  • 4、后面所有兄弟元素: ~

选择器权重(优先级)

选择器权重用一个 3 位数整数表示:(0, 0, 2),数字越大权重越大,三个数字从左到右分别代表 id、class、tag

  1. <style>
  2. /* 选择器权重用一个3位数整数表示:(0, 0, 2),数字越大权重越大,三个数字从左到右分别代表id、class、tag */
  3. /* 权重:(1,2,2) */
  4. #help.help h2 {
  5. background-color: #a5f8ed;
  6. }
  7. /* 权重:(0,0,2) */
  8. body h2 {
  9. background-color: #a5f8ed;
  10. }
  11. /* 权重:(0,0,1) */
  12. h2 {
  13. background-color: #f1ef6a;
  14. }
  15. </style>
  16. <body>
  17. <h2 class="help" id="help">Help_10086</h2>
  18. </body>

平常尽量使用 class 选择器,因为 id 选择器权重最高容易导致样式不能覆盖,tag 选择器标签太少。
新知识点:选择器权重表示(0,0,2).

批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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

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