首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LESS & FuelUX树-更改步骤列表的宽度

LESS & FuelUX树-更改步骤列表的宽度
EN

Stack Overflow用户
提问于 2015-02-13 22:33:48
回答 2查看 78关注 0票数 0

我不确定这是一个小问题还是FuelUX问题,但我会把它作为两者都发出来。

我尝试根据有多少子元素具有class="complete"来更改ul.steps元素的宽度。

这可以用LESS实现吗?或者我需要做一些自定义的jQuery吗?

当前的宽度是224px,我想为每个存在的类减少56px。

EN

回答 2

Stack Overflow用户

发布于 2015-02-14 02:52:53

在CSS编译完成后,预处理器越少也没有任何帮助,因为它在加载页面之前被编译。

您需要知道页面上的$('.complete')数量,然后设置宽度。完整步骤的数量将根据用户交互而改变。

票数 1
EN

Stack Overflow用户

发布于 2015-02-14 02:58:44

使用Less,您可以使用如下所示的内容:

代码语言:javascript
复制
.reduceWidth(@width: 224px; @step:56px; @list:'li'; @listItem:'li') {
@selector: ~"@{list}";
@{selector} {
width: ~"@{width}";
}
& when ((@width - @step) > 0) {
.reduceWidth((@width - @step); @step; ~"@{list} @{listItem}");
}
}

ul.steps {
.reduceWidth();
}

输出:

代码语言:javascript
复制
ul.steps li {
  width: 224px;
}
ul.steps li li {
  width: 168px;
}
ul.steps li li li {
  width: 112px;
}
ul.steps li li li li {
  width: 56px;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28501890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档