css – 是否可以将元素的宽度向下舍入到可被8整除的数字?

我正在尝试用单个元素制作棋盘.它位于一个容器内.我想要它,以便在调整页面大小时,宽度和高度都可以被8整除.

所以我在想,你得到宽度的第八个(12.5%),向下舍入到最近的像素,然后再乘以8.这可能吗?

到目前为止,我有:

@eighth: 12.5%;
@rounded: floor(@eighth);
@multiplied: @rounded * 8;

但这是以百分比(96%)而不是以像素为单位给出结果.我可以先从百分比转换为像素吗?

最佳答案 不,你不能在LESS中将百分比转换为像素,因为在将LESS编译成CSS时,对于将显示网页的浏览器的大小一无所知.只有当浏览器加载最终编译的CSS以及网页时才会知道这一点.

点赞