我正在尝试创建一组框。我想试试看是否可以根据盒子在组中的位置设置盒子的大小。
目前,如果我事先知道框的数量,并使用:nth-child()
选择器和适当的位置,这是可能的。
由于CSS已经具有查找元素在组中的位置的能力,是否可以使用此定位作为大小的输入。
例如像这样的东西
#boxes:nth-child() {
height:calc(n * 10);
width:calc(n * 10);
}
使用服务器端代码甚至Javascript都可以很容易地实现这一目的,但我们只是想知道我们是否可以使用CSS来实现这一点,使用calc
或任何其他功能。
在纯css中无法做到这一点,但在SCS中可以做到。例如:
@for $i from 1 through 5 {
.box:nth-child(#{$i}) {
height: 50px * $i;
}
}
你可以在这里玩代码。
在CSS选择器级别3中,没有针对元素的方法,使用对应于该元素在组中的位置的变量,为该元素定制样式。
在CSS中,calc()
函数不允许变量。仅允许将带有加法()、减法(-)、乘法(*)和除法(/)的数学表达式作为分量值。
但是,使用Sass,CSS预处理器可以在calc()
函数中使用变量。
参考文献:
calc()
我已经看到了一些解决这个问题的繁重解决方案,在React中使用ref或事件处理程序。我想知道样式化组件中是否有解决方案。 下面的代码显然不正确。当输入子组件具有焦点时,我正在尝试找出设置父组件样式的最简单方法。这是否可以使用样式化组件? 实现这一点的最佳方法是什么,特别是考虑到样式化组件,即使这意味着依赖上面提到的React方法之一?
我有一个jquery函数,它允许一个元素可以拖动和调整大小,并且工作得很好。我想给它添加的是设置一个元素可以拖动和调整大小的位置。更具体地说,在我的代码中,我想让我的元素可以在两行(v1和vh)的空格之间拖动。有没有办法做到这一点?感谢任何帮助。提前道谢。 null null
问题内容: 我需要有关在Openpyxl中设置样式的建议。 我看到可以设置单元格的NumberFormat,但是我还需要设置字体颜色和属性(粗体等)。有一个style.py类,但是似乎我无法设置单元格的style属性,而且我真的不想开始修改openpyxl源代码。 有没有人找到解决方案? 问题答案: 从openpyxl版本1.5.7开始,我已成功应用以下工作表样式选项… 仅供参考,您可以在…中找到
问题内容: 我想从而不是从站点根目录开始导航。 例如 当我的网址是 我该怎么办? 问题答案: 当用户导航到时,将基本标记添加到正在提供的主HTML文件中: 可以在开发人员指南/使用$ location中 找到更多信息。
我有两个(最终更多)字符向量,它们由几个(有序的)名称组成。这类向量的两个例子是: 和 (可通过以下方式获得): 和 现在我想根据元素的位置计算这两个字符向量之间的相关性。例如,在第一个向量中,元素“原始”的位置为1,但在第二个向量中,它的位置为14。 我该怎么办? 提前谢谢!
单击图层名称右侧的 按钮可以设置当前图层的显示样式。根据图层类型的不同,设置的样式也稍有区别。 1统一样式 当前图层显示的样式完全相同,和属性数据无关。样式类型可选“矢量图标”、“圆点图标”、“我的图标”以及“栅格图标”。 2分级样式 根据用户选择的数值字段的大小,分级显示不同大小或者不同深浅颜色的样式。例如根据每个省的人口数量,分级显示不同颜色。 注意:要想设置该样式,请确保当前图层包含数值字段