CSS:这个星号 (*) 是做啥的?

Posted

技术标签:

【中文标题】CSS:这个星号 (*) 是做啥的?【英文标题】:CSS: What this Asterisk (*) does?CSS:这个星号 (*) 是做什么的? 【发布时间】:2012-02-16 01:34:43 【问题描述】:

这行代码用于Apple.com的导航栏

#globalheader #globalnav[class*="nosearch"]  width:100%; 

有人知道课后的星号是什么意思吗?

【问题讨论】:

和任何地方一样,通配符,小丑。 ***.com/questions/5110249/wildcard-in-css w3.org/TR/selectors/#attribute-substrings 【参考方案1】:

*~ 非常相似,但~ 仅与它周围的空格匹配。

例如

foo bar

但不是

foo-bar

* 将匹配两者。

【讨论】:

【参考方案2】:
#globalnav[class*="nosearch"]

表示:类包含“nosearch”


#globalnav[class^="nosearch"]

表示:类“nosearch”开头


#globalnav[class$="nosearch"]

表示:类“nosearch”结尾


参考: http://reference.sitepoint.com/css/css3attributeselectors

【讨论】:

#globalnav[class*="nosearch"]#globalnav.nosearch 相同。不是吗? @Dani:不。第一个将包括名称中包含字符串nosearch 的任何类,例如boxnosearchnosearchbutton。第二个将仅包括 nosearch 类,没有其他内容。

以上是关于CSS:这个星号 (*) 是做啥的?的主要内容,如果未能解决你的问题,请参考以下文章

这个 HTTP Authorization RewriteRule 是做啥的?

这个使用 PHP $$ 语法的循环是做啥的?

这个 php 操作符是做啥的? [复制]

MySQL进程占用CPU,这个进程是做啥的?

这个条件运算符是做啥的? [复制]

addScalar 是做啥的?