当Asterisk或更大的运算符启动元素时

时间:2012-02-18 13:24:42

标签: jquery css

*>.launch-button
{
    background:#333;
}

许多新的jquery,css样式id或类元素都以或包含(>)(<)或(*)开头,我不知道它们实际上代表什么。

2 个答案:

答案 0 :(得分:3)

  • *代表每个元素。
  • >是元素的直接子元素
  • 据我所知,
  • <并不代表CSS中的任何内容。

解释问题中的选择器:

*>.launch-button选择类名的每个元素等于'launch-button',它是任何元素的直系后代。认为这是一个有用的选择器的唯一方法是注意它只会选择那些具有父元素的元素。但是,据我所知,这仍将选择类名“启动按钮”的每个元素,因为body标记被视为元素本身。 JS Fiddle demonstration

所以,我建议只使用.launch-button。而不是那个选择器。

参考文献:

答案 1 :(得分:2)