CSS   发布时间:2022-04-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了计算从LESS CSS中的百分比到像素减去像素的宽度大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我将计算一些元素的宽度从百分比到像素,所以我将减去-10px通过使用LESS。这是可能的?
div {
    width:100%;
    height:100px;
    > span {
        width:calc(100% - 10pX);
        height:100px;
    }
}

我在CSS3中使用calc(),所以它不工作calc(100% – 10pX)

例如:if 100%= 500px so width = 490px(500-10);

做了一个测试演示:http://jsfiddle.net/4DujZ/55/

所以padding会说:5(10px / 2)所有的时候,当我调整大小。

我可以在LESS做吗?我知道如何做在jQuery和简单的CSS如margin margin或…但我会尝试做功能LESS与calc()

解决方法@H_772_16@
您可以转义calc参数,以防止在编译时对其进行评估。

使用你的例子,你只需环绕参数,像这样:

calc(~'100% - 10px')

演示:http://jsfiddle.net/c5aq20b6/

我发现我使用以下三种方式之一:

基本逃生

calc参数中的所有内容都定义为字符串,并且在客户端评估之前是完全静态的:

LESS输入

div {
    > span {
        width:calc(~'100% - 10px');
    }
}

CSS输出

div > span {
  width: calc(100% - 10pX);
}

变量插值

您可以在字符串中插入一个LESS变量:

LESS输入

div {
    > span {
        @pad: 10px;
        width:calc(~'100% - @{paD}');
    }
}

CSS输出

div > span {
  width: calc(100% - 10pX);
}

混合转义和编译的值

您可能想要转义百分比值,但请继续在编译时评估一些内容:

LESS输入

@btnWidth: 40px;
div {
    > span {
        @pad: 10px;
        width:calc(~'(100% - @{paD})' - (@btnWidth * 2));
    }
}

集成输出

div > span {
  width: calc((100% - 10pX) - 80pX);
}

资料来源:http://lesscss.org/functions/#string-functions-escape

大佬总结

以上是大佬教程为你收集整理的计算从LESS CSS中的百分比到像素减去像素的宽度全部内容,希望文章能够帮你解决计算从LESS CSS中的百分比到像素减去像素的宽度所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。