"+" 是什么意思? CSS 中的意思?
.competence{+line-height:20px;}
我知道 with * 是针对 IE 的 CSS hack。仅限 IE7 及以下http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml
我想知道“+”是什么意思?
感谢您的帮助:)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从您链接到的网站: http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml< /a>
+
字符被视为“其他非字母数字字符”,因此它将被“按照 IE6 中的方式处理”。我猜想这是
*
hack (*property: value
) 的变体。+
更常规的用法是在选择器中: 有关详细信息,请参阅 w3c。From the site you linked to: http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml
The
+
character counts as "other non-alphanumeric character" and therefore it would be "treated as they were in IE6".I'd guess that it's a variant of the
*
hack (*property: value
).The more conventional use of
+
is in selectors: see the w3c for details.相邻同级选择器具有以下语法:E1 + E2,其中 E2 是选择器的主语。如果 E1 和 E2 在文档树中共享相同的父级,并且 E1 紧接在 E2 之前,则选择器匹配,忽略非元素节点(例如文本节点和注释)。
因此,以下规则指出,当 P 元素紧跟在 MATH 元素后面时,不应缩进:
Adjacent sibling selectors have the following syntax: E1 + E2, where E2 is the subject of the selector. The selector matches if E1 and E2 share the same parent in the document tree and E1 immediately precedes E2, ignoring non-element nodes (such as text nodes and comments).
Thus, the following rule states that when a P element immediately follows a MATH element, it should not be indented: