在我的产品列表模板页面上,我已经获得了显示产品可用颜色的颜色色板。在手机我只想显示第一个2,然后提供一个“更多可用”按钮,带您到特定的产品页面。在桌面我想显示第一个4,然后提供一个“更多可用”按钮,它也可以带您进入产品页面。基于设备的颜色色板的显示数
我可以显示和隐藏任何一个视口上的颜色(使用css),但是我怎样才能做出变量逻辑来计算何时在桌面和移动设备上提供“更多可用”按钮?
HTML:
<!— Product —>
<div class=“product”>
<div class=“colour-swatches”>
<ul>
<li class=“swatch">Red</li>
<l class=“swatch"i>Blue</li>
<li class=“swatch">Green</li>
<li class=“swatch">Orange</li>
<li class=“swatch">Yellow</li>
<li class=“swatch">Black</li>
<li class=“swatch">Lime</li>
</ul>
</div>
</div>
CSS:
Li.swatch {
&:nth-child(-n+2) {
display: block !important;
visibility: visible !important;
}
@media (min-width: 600px) {
&:nth-child(-n+3) {
display: block !important;
visibility: visible !important;
}
}
}
辉煌感谢对于那个阿方索来说,很好的解决方案 – Liondedan