您好,欢迎来到华佗养生网。
搜索
您的当前位置:首页详解css里同时用id和class的原理

详解css里同时用id和class的原理

来源:华佗养生网


首先,介绍id和class的区别:

  1、id是一个标签,用于区分不同的结构和内容;id是先找到结构/内容,再给它定义样式;class是一个样式,可以套在任何结构和内容上;class是先定义好一种样式,再套给多个结构/内容。

  2、id是元素的名称,可以供js或其它脚本程序来访问该元素对象,而class是该元素的css类名。

  3、定义样式时,id="aa"的用#aa{...},class="bb"的用.bb{...}。

  4、class是全局属性,id是局部属性。

  然后,形如下面的代码:

  <div id="aa" class="bb">test</div>

  #aa{ width:300px; height:50px;background-color:Red;}

  .bb{ width:100px; height:300px; background-color:blue;}

  这样的,会如何显示呢?

  答案是:显示为宽300,高50,背景为红色的test文本块。因为class是全局属性,id是局部属性,所以,显示的样式是class定义了这个属性后,再加上id新定义的属性。当class和id属性重复时,取id的属性。有点类似于程序设计中的父子继承关系。

Copyright © 2019- huatuo7.cn 版权所有 湘ICP备2022005869号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务