css的类选择器前面加*和不加有啥区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css的类选择器前面加*和不加有啥区别?相关的知识,希望对你有一定的参考价值。

点的后面是类名,css的内容只会对有这个类名的元素修改,但是做点前面加一个*,意为通配选择,那这两种有什么区别?

*属于css hack通配符,*代表的事ie8适用,_代表的是ie6适用,+代表的是ie7适用,位置如下_width:12px,而不是*swidth:12px;如果你已经开始研究这个,你已经进入了美工的第二个阶段了,加油;
<!DOCTYPE html>
<html>
<head>
<title>Css Hack</title>
<style>
#test

width:300px;
height:300px;

background-color:blue; /*firefox*/
background-color:red\9; /*all ie*/
background-color:yellow\0; /*ie8*/
+background-color:pink; /*ie7*/
_background-color:orange; /*ie6*/

:root #test background-color:purple\9; /*ie9*/
@media all and (min-width:0px) #test background-color:black\0; /*opera*/
@media screen and (-webkit-min-device-pixel-ratio:0) #test background-color:gray; /*chrome and safari*/
</style>
</head>
<body>
<div id="test">test</div>
</body>
</html>

选自:http://www.cnblogs.com/WuQiang/archive/2011/08/23/2150240.html
参考技术A 这个是CSS的hack
说名兼容IE6以及比IE6更早期的版本
参考技术B 加*是指所有的

typeof加括号和不加括号的区别

typeof是一个一元运算符,并不是一个函数或者语句,所以可以用括号包裹起来
tostring的用法
      返回该对象的字符串表示。通常, toString 方法会返回一个“以文本方式表示”此对象的字符串。结果应是一个简明但易于读懂的信息表达式。建议所有子类都重写此方法。
Object 类的 toString 方法返回一个字符串,该字符串由类名(对象是该类的一个实例)

以上是关于css的类选择器前面加*和不加有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

CentOS中yum install命令加-y和不加有什么区别

在css中 比较 后代选择器和相邻选择器有啥区别 设计一个示例

css 选择器 ~、+、> 有啥作用? [复制]

CSS 选择器中的空格是啥意思?即 .classA.classB 和 .classA .classB 有啥区别?

html中,id,name,class之间的有啥区别?

python中的类中属性元素加self.和不加self.的区别