USS 后代选择器匹配在视觉树一个由轻量级节点组成的对象图,它保存窗口或面板中的所有元素。它定义了您使用 UI 工具包构建的每个 UI。
参见 术语表中的另一个元素的后代元素。
后代选择器由多个用空格分隔的简单选择器组成。
selector1 selector2 {...}
为了演示简单选择器如何匹配元素,这里有一个示例UI(用户界面) 允许用户与您的应用程序交互。Unity 目前支持三种 UI 系统。 更多信息
参见 术语表文档。
<UXML xmlns="UnityEngine.UIElements">
  <VisualElement name="container1">
    <VisualElement name="container2" class="yellow">
      <Button name="OK" class="yellow" text="OK" />
      <Button name="Cancel" text="Cancel" />
    </VisualElement>
  </VisualElement>
</UXML>
在没有应用任何样式的情况下,UI 如下所示
 
以下后代选择器样式规则匹配内部元素和第一个按钮。
#container1 .yellow {
  background-color: yellow;
}
应用样式后,UI 如下所示
 
注意:过度使用后代选择器可能会对性能产生负面影响。有关更多性能指南,请参阅 USS 最佳实践。