【原】a.class与a .class的区别

简介:

4月份一直忙,一直想抽时间来写博文,现在终于挤出来了,回忆在小钱包项目中遇到各种困难的问题,对a:hover.class与a:hover .class的用法不是很理解,写法的区别在于在hover与.class中间是否多一个空格。以前每次我都宁愿多写个class来避开这种写法,后来为了使用css sprite技术的背景图,花了点时间去研究下,终于了解其中的原理,文章内容简单,高手就当做路过,不清楚的同学请留意下,或许对你有帮助。

看下面的2组结构和样式...


第一组

<a href="#"><span class="ico-manage">管理</span></a>

使用样式一:

a:hover{color:black}
a:hover.ico-manage{color:red;}

此时鼠标经过”管理“2字,颜色为黑色

使用样式二:

a:hover{color:black}
a:hover .ico-manage{color:red;} //注意空格

此时鼠标经过”管理“2字,颜色为红色


第二组

<a href="#" class="ico-manage">管理</a>

使用样式一:

a:hover{color:black} 

a:hover.ico-manage{color:red;}

此时鼠标经过”管理“2字,颜色为红色

使用样式二:

a:hover{color:black}

a:hover .ico-manage{color:red;} //注意空格

此时鼠标经过”管理“2字,颜色为黑色

对于第一组的a与.ico-manage, .ico-manage属于span标签的,与a不同级;而对于第二组的a与.ico-manage, .ico-manage属于a标签的,即是与a同级,由此可得出一个结论:

1.当class为当前标签中一个属性时,则样式写为:标签+class名

2.当class为子标签的一个属性时,则样式写为:标签+空格+class名

 

 

 

 

 

作者:白树

出处:http://peunzhang.cnblogs.com/

目录
相关文章
|
3月前
|
Java
java基础(4)public class 和class的区别及注意事项
本文讲解了Java中`public class`与`class`的区别和注意事项。一个Java源文件中只能有一个`public class`,并且`public class`的类名必须与文件名相同。此外,可以有多个非`public`类。每个类都可以包含一个`main`方法,作为程序的入口点。文章还强调了编译Java文件生成`.class`文件的过程,以及如何使用`java`命令运行编译后的类。
58 3
java基础(4)public class 和class的区别及注意事项
|
7月前
|
C++
【C++基础】类class
【C++基础】类class
39 1
|
7月前
|
Java
获取 Class 对象
获取 Class 对象
39 1
|
JavaScript 前端开发
类(Class)
类(Class)
110 0
|
Java Spring
FileSystemResource和ClassPathResource有何区别?
FileSystemResource和ClassPathResource有何区别?
FileSystemResource和ClassPathResource有何区别?
|
前端开发 程序员 开发者
class-使用 static 创建静态属性|学习笔记
快速学习 class-使用 static 创建静态属性
123 0
|
JavaScript 前端开发 程序员
Class-总结 class 的基本用法和两个注意点|学习笔记
快速学习 Class-总结 class 的基本用法和两个注意点
195 0
|
JavaScript 程序员
Class-总结class的基本用法和两个注意点
一、注意点一:class关键字区间使用 二、注意点二:Class关键字内部函数
|
安全
获取Class对象的其他方式
获取Class对象的其他方式
107 0