css - 较少的 。将百分比转换为像素

标签 css less

我正在寻找无需 js 且仅使用 less/css 代码即可将百分比转换为像素的方法。 我的意思是:

 @val: convertToPx(100%); // here I expect to get 100% converted  to px e.g. 350px

&-blocks {
   width: calc(@val / 5);
}

欢迎您介绍如何使用 less/css 解决此问题的不同方法!谢谢!

最佳答案

我想你可能有点困惑。要将百分比“转换”为值,您需要有一个原始值来乘以百分比。 “convertToPx(100%)”不是您可以做的事情,但是,例如,“convertToPx(200px,50%)”是可以做的事情。问题是,您想找到 100% 的什么?

LESS 有运算符,所以你可以做类似 @val = (@percentage/100) * @baseval 的事情。

关于css - 较少的 。将百分比转换为像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40406340/

相关文章:

html - 无法在辅助导航栏中垂直居中文本

javascript - Ul li 在 Less 或 jQuery 中使用 If 条件进行列计数

css - 我可以像在 LESS 中那样在标准 CSS 中嵌套类吗

css - 让div在正确的位置

html - CSS/HTML 表单对齐文本框

html - 复选框定位中心而不是左侧

html - 如何将事件的 css 类添加到菜单项?

css - LESS:在类中呈现媒体查询的内容(回退)

css - 如何在 LESS CSS 中创建多个框阴影值

css - LESS mixin - 不带引号的输出值