【发布时间】:2014-06-23 18:42:04
【问题描述】:
我对 sass/compass 很陌生,现在我正在尝试使用 mixins。下面的示例显示了一个简单的带状样式水平菜单的代码,它已经继承了 @include Horizontal-list mixin,并与 compass 捆绑在一起。
这个静态菜单有四个列表项,因此我将 li 宽度设置为 25%
我的问题。 Compass 是否有一种方法可以为具有未定义项目数的动态菜单中的列表项计算相等的百分比宽度值?
类似,总 li/100 = x% li 宽度
@mixin ribbon-menu {
ul {
padding: 0;
}
li {
width: 25%;
border-right: 1px solid $white;
text-align: center;
}
li.last {
border-left: 0;
}
li.leaf {
padding: 0;
}
a {
display: block;
text-decoration: none;
padding: 10px;
color: $white;
}
a:link, a:visited {
background: $black;
}
a:active, a:hover, a:focus {
background: $red;
}
}
【问题讨论】:
标签: compass-sass