当前位置: 首页 > wzjs >正文

中山网站开发招聘seo代码优化包括哪些

中山网站开发招聘,seo代码优化包括哪些,千里马招标网站,建设银行官方网站 诚聘英才1. 权重计算规则详解 CSS 选择器的优先级由 三元组 (x, y, z) 决定,比较规则如下: 选择器类型权重值 (x, y, z)示例ID 选择器x 1#header → (1,0,0)类/伪类/属性y 1.active, :hover元素/伪元素z 1div, ::before 比较规则:从左到右逐级比…
1. 权重计算规则详解

CSS 选择器的优先级由 三元组 (x, y, z) 决定,比较规则如下:

选择器类型权重值 (x, y, z)示例
ID 选择器x + 1#header → (1,0,0)
类/伪类/属性y + 1.active:hover
元素/伪元素z + 1div::before

比较规则:从左到右逐级比较。例如 (1,0,0) > (0,10,10)(ID 优先级最高)。

2. 实战代码示例
示例 1:基础权重对比
<style>div { color: blue; }         /* (0,0,1) */.title { color: green; }     /* (0,1,0) */#title { color: red; }       /* (1,0,0) */
</style><div class="title" id="title">Hello World</div>

效果:文字为红色(ID 选择器权重最高)。

示例 2:复合选择器权重计算
<style>.container p { color: blue; }       /* (0,1,1) */div p.special { color: green; }     /* (0,1,2) */#main .content p { color: red; }    /* (1,1,1) */
</style><div id="main" class="container"><div class="content"><p class="special">Text</p>  <!-- 最终为红色 --></div>
</div>

解析

  • #main .content p → (1,1,1)(最高优先级)

  • div p.special → (0,1,2)

  • .container p → (0,1,1)

示例 3:伪类和伪元素的权重
<style>a:hover { color: purple; }          /* (0,1,1) */.nav li::before { content: "★"; }   /* (0,1,2) */#menu li.active { color: orange; }  /* (1,1,1) */
</style><ul id="menu" class="nav"><li class="active">Item</li>  <!-- 文字为橙色,★ 仍显示 -->
</ul>

解析

  • #menu li.active 控制颜色((1,1,1))。

  • .nav li::before 控制伪元素内容(独立作用)。

示例 4:!important 的核武器
<style>p { color: blue !important; }  /* 强制最高 */#para { color: red; }          /* (1,0,0) 无效 */
</style><p id="para">Important Text</p>  <!-- 蓝色 -->

注意!important 会破坏权重规则,应尽量避免使用!

示例 5:属性选择器的权重
<style>input[type="text"] { border: 1px solid blue; }  /* (0,1,1) */.form-input { border: 2px dashed green; }       /* (0,1,0) */
</style><input type="text" class="form-input">  <!-- 蓝色实线边框 -->

解析:属性选择器 [type="text"] 的权重 (0,1,1) > 类选择器 (0,1,0)

3. 权重的常见误区
  1. 通配符 * 的权重
    * { color: black; } 的权重是 (0,0,0),低于所有其他选择器。

  2. 继承的样式
    继承的样式(如 font-family)不参与权重计算,优先级最低。

  3. 源码顺序的作用
    权重相同时,后定义的样式生效:

p { color: red; }
p { color: blue; }  /* 最终蓝色 */

4. 关键知识点

  1. 优先级排序(从高到低):

    • !important(强制最高,但避免滥用)

    • 行内样式(如 <div style="color: red;">

    • ID 选择器#id

    • 类/伪类/属性选择器.class:hover[type="text"]

    • 元素/伪元素选择器div::before

  2. 权重不进位
    (1, 0, 0) 的优先级高于 (0, 100, 100)(ID 选择器权重最大)。

  3. 相同权重时
    后定义的样式会覆盖前面的(源码顺序决定)。

http://www.dtcms.com/wzjs/403029.html

相关文章:

  • 中山网站建设文化培训课程设计方案
  • 哪些网站属于b2b模式微信管理系统登录
  • 烟台专业做网站的公司今日最近的新闻大事10条
  • 政府机关单位网站建设哈市今日头条最新
  • 如何建设 营销型 网站网页设计素材网站
  • 动态网站做什么好看网站推广的基本方法为
  • 如何建立网站教程产品如何做市场推广
  • 网站开发私人培训想开广告公司怎么起步
  • 做网站需要公司北京网站推广营销服务电话
  • 惠州哪个房地产网站做的比较好百度搜索榜
  • 要修改wordpress目录下的文件权限首页关键词排名优化
  • 兖州网站建设百度视频seo
  • 免费网站建设公司电脑零基础培训学校
  • 两学一做11月答题网站杭州关键词推广优化方案
  • 商城网站设计需要哪些技术google play下载
  • 网站案例模版电脑培训中心
  • 全国信息企业公示网官网查询百度起诉seo公司
  • 四川建设网站外贸独立站建站
  • 京津冀协同发展调研报告北京网站seo技术厂家
  • 内蒙古建设厅门户网站免费seo推广软件
  • 想学app开发哪里有培训班商丘优化公司
  • 大学科技园东区 做网站百度网盘app免费下载安装老版本
  • 房地产网站建设公司推荐新手小白怎么做跨境电商
  • 做房地产资质是什么网站查网站关键词快速排名服务
  • 福州中小企业网站制作百度一下官方网页版
  • 代理登录网站百度提交网址入口
  • 怎么样自己做网站今天的新闻主要内容
  • 做亚马逊联盟一定要有网站吗成人用品哪里进货好
  • 仿win8网站模板网站优化排名软件网
  • 网站刚建好怎么做能让百度收录品牌营销做得好的品牌有哪些