博主信息
博文 4
粉丝 0
评论 1
访问量 3447
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
CSS三大特性 继承、优先级及层叠
换个角度看世界
原创
955人浏览过

一、CSS样式

继承:子元素继承父类的样式;
优先级:是指不用的样式权重的比较;
层叠:不同的样式可以相互调用使用或覆盖样式;

CSS选择器分类

  1. 标签选择器(body、div、ul、li);
  2. 类选择器(class=”mystyle”);
  3. ID选择器(id=”myid”);
  4. 全局选择器(*)
  5. 组合选择器(#heads.header_log),当使用组合选择器时每一个标签选择器或类选择器需要用空格分开;
  6. 后代选择器(#head.nav ul li ),从父类的子类选择器;
  7. 群组选择器(div,span,img{border:0;})具有相同样式标签分组显示;
  8. 继承选择器(div p)注意选择器要空格分开;
  9. 伪类选择器 a元素不同状态 link visted active hover;
  10. 子选择(div>p)必须大有大于号;
  11. 属性选择(a [target=’_blank’]);
  12. css相邻兄弟选择器(h1+p);

    css优先级

    两套规则都作用在同一个html元素上,定义属性发生了冲突,css有一套优先级的定义;
    不同的优先级
    1、属性后加入!important会覆盖页面任何定义的元素样式;
    2、行业样式作为行内style写在元素内的样式;
    3、id选择器;
    4、类选择器;
    5、标签选择器;
    6、通配符选择器;
    7、浏览器自定义或继承;
    总结:!important>行内样式>选择器>类选择器>标签选择器>通配符选择器>浏览器自定义的样式;
    1. <!DOCTYPE html>
    2. <html lang="zh-cn">
    3. <head>
    4. <meta charset='utf-8' />
    5. <meta http-equiv="refresh" content="4" />
    6. <title>这个14demo </title>
    7. <style>
    8. div.div1{
    9. background-color:red;
    10. width:100px; height: 100px;
    11. }
    12. .div1.div2{
    13. background-color:blue;
    14. width:200px;height:200px;
    15. }
    16. </style>
    17. </head>
    18. <body>
    19. <div class="div1 div2"></div>
    20. </body>
    21. </html>
    div标签采用条规则,有个简单计算,权值不是十进制数字,用数字说明思想;
  • 内联样式表的权值为1000;
  • ID选择权值为100;
  • class选择权值10;
  • html标签选择权值为1;
    我们可以做个简单加减法来计算,div+class权值1+11=11,而.div1.div 那么是10+10=20,所以变成蓝色高宽也不同;
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学