同样,本文来自Unity官方文档,.html ,具体内容可自行查看。
我们通过下面这张图片演示层次结构
最简单的选择器可以是通配符(wildcard),也可以是类型(type),名称(name)或者类名(class)
Button/*TypeName*/ {...}
#name/*name*/ {...}
.class/*class*/ {...}
* {...}
:pseudo-state { ... }
复杂选择器就是简单选择器和分隔符的组合,还包括选择器列表,这些列表提供了将相同样式应用于大量元素的缩写方式
UIElements支持以下分隔符:
#container1 .yellow :匹配内部元素和第一个Button
#container2 > .yellow :仅匹配内部元素
在这里我调整了一下PopupWindow的大小
#container1 .yellow
{ font-style:bold;
}
.a
{height:250px;
}
.b
{height:650px;
}
<PopupWindow name="container1" class="b" type="" text ="container1"><PopupWindow name="container2" class="yellow" text ="container2"><Button name="OK" text="OK" class="yellow"/><!--Button name="Cancel" text="Cancel" class=""/--><PopupWindow name="container3" class="a" text ="container3"><!--Button name="ccc" text="ccc" class="yellow"/--><Button name="ddd" text="ddd" class=""/></PopupWindow></PopupWindow><PopupWindow name="container4" class="a" text ="container4"><Button name="eee" text="eee" class="yellow"/></PopupWindow></PopupWindow>
就是之前所说的:
如果节点匹配了,那其子节点全部会匹配
如果节点不匹配,那么只有匹配的子节点才会匹配
#container1 > .yellow
{ font-style:bold;
}
.a
{height:250px;
}
.b
{height:650px;
}
<PopupWindow name="container1" class="b" type="" text ="container1"><PopupWindow name="container2" class="yellow" text ="container2"><Button name="OK" text="OK" class="yellow"/><PopupWindow name="container3" class="a" text ="container3"><Button name="ccc" text="ccc" class="yellow"/><Button name="ddd" text="ddd" class=""/></PopupWindow></PopupWindow><PopupWindow name="container4" class="a" text ="container4"><Button name="eee" text="eee" class="yellow"/><PopupWindow name="container5" class="yellow" text ="container5"><Button name="ccc" text="ccc" class="yellow"/><Button name="ddd" text="ddd" class=""/></PopupWindow></PopupWindow></PopupWindow>
就是之前所说的:
而这个只会匹配直接子类的节点
如果节点匹配了,那其子节点全部会匹配
如果节点不匹配,那么就全部不匹配
#container1, Button { padding-top:10 }
和
#container1 { padding-top: 10 } Button { padding-top: 10}
是一样的
本节列出了支持的类型
数值表示为浮点或整数文字
支持以下三种:
可以通过resource()或url()来导入assets,例如,background-image: resource(“Images/img.png”)指定背景图像。
resource()函数接受位于Resources文件夹或Editor Default Resources文件夹下的文件,并带有以下条件:
url()函数要求文件路径相对于项目根目录或包含USS文件的文件夹,必须包含文件扩展名。在以下例子中,假设USS文件位于AssetsEditorUSS而thumb.png背景图像位于AssetsEditorResources:
关于加载的简单运用可以看我的Unity2019 UIElement 笔记(二)UXML元素介绍上
有个小案例
使用引号指定字符串值。例如:–my-property: “foo”
本文发布于:2024-01-28 16:43:57,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17064314408822.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |