css - 是否可以将元素的宽度四舍五入为可被 8 整除的数字?

标签 css less

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

所以我在想,你得到宽度的八分之一 (12.5%),向下舍入到最接近的像素,然后再次乘以 8。这可能吗?

到目前为止我有:

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

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

最佳答案

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

关于css - 是否可以将元素的宽度四舍五入为可被 8 整除的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35465747/

相关文章:

jquery-ui - Fullcalendar - 拖动时隐藏可拖动事件?

css - 更少的 css 混合参数 A 作为参数 B 的默认值

css - 更少的混合建议

更少的 mixin 和变量

css - 用 LESS 覆盖 Bootstrap Navbar 下拉菜单颜色?

css - 如何使用 CSS 网格 (Semantic.gs) 在嵌套列的父列上填充

javascript - 767下jquery改变动画效果

css - 当位于另一个 div 后面时,div 边框被切断

jquery - 使用 jQuery 将动画从一个 CSS 类转换为另一个 CSS 类,特别是 background-image 属性?

html - HTML 网站上使用的 Wordpress 革命 slider