html - 使用加性变换对兄弟元素进行样式化
问题描述
我一直在尝试实现以下目标,而不必声明所有nth-of-type(x)
:
li:nth-of-type(2) {
transform: scale(0.9);
}
li:nth-of-type(3) {
transform: scale(0.81);
}
li:nth-of-type(4) {
transform: scale(0.729);
}
li:nth-of-type(5) {
transform: scale(0.6561);
}
<ul>
<li>LI 1</li>
<li>LI 2</li>
<li>LI 3</li>
<li>LI 4</li>
<li>LI 5</li>
</ul>
transform
如果设置为“附加属性”,此代码段应该可以工作:
li ~ li {
transform: scale(0.9);
}
<ul>
<li>LI 1</li>
<li>LI 2</li>
<li>LI 3</li>
<li>LI 4</li>
<li>LI 5</li>
</ul>
我知道如何通过重新排序 HTML(但元素不再是兄弟姐妹)或使用一些 JavaScript 来完成它,但是......<br> 没有任何技巧可以使上述内容仅通过 CSS 成为可能吗?
提前致谢。
解决方案
推荐阅读
- terraform - 如何使用 terraform 使用 for_each 创建多个不同名称、不同 CPU 和内存要求的 vsphere VM
- oauth-2.0 - Microsoft 作为个人帐户的 OAuth2 提供者不颁发 JWT 访问令牌
- python - django jsonresponse 返回空值
- flutter - 使用http包从API获取大数据非常慢,我怎样才能更快地获取数据?
- reactjs - Firebase 存储的获取速度极慢
- java - koin 如何与 android 中的属性一起使用?
- amazon-web-services - 将 Step Function 的输入传递给 Glue JOb
- c# - 如何正确使用 C# 自动化测试 AreEqual?
- flutter - 不同的模型作为函数的输入
- c# - 我的 WPF 应用程序的当前上下文中不存在名称“InitializeComponent”