最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

css3中calc在less编译时怎样不被计算

来源:动视网 责编:小采 时间:2020-11-27 18:49:07
文档

css3中calc在less编译时怎样不被计算

css3中calc在less编译时怎样不被计算:这次给大家带来css3中calc在less编译时怎样不被计算,css3中calc在less编译时不被计算的注意事项有哪些,下面就是实战案例,一起来看一下。对于前端er来说,Less或Sass已经是一项必备的基本技能,有了这个利器,可以省下前端开发者的很多编码时间,让你写CS
推荐度:
导读css3中calc在less编译时怎样不被计算:这次给大家带来css3中calc在less编译时怎样不被计算,css3中calc在less编译时不被计算的注意事项有哪些,下面就是实战案例,一起来看一下。对于前端er来说,Less或Sass已经是一项必备的基本技能,有了这个利器,可以省下前端开发者的很多编码时间,让你写CS


这次给大家带来css3中calc在less编译时怎样不被计算,css3中calc在less编译时不被计算的注意事项有哪些,下面就是实战案例,一起来看一下。

对于前端er来说,Less或Sass已经是一项必备的基本技能,有了这个利器,可以省下前端开发者的很多编码时间,让你写CSS如行云流水一般,然后最近我在Less里加入calc时确发现了有点问题,我在Less中这么写:

p {width : calc(100% - 30px);}

结果Less把这个当成运算式去执行了,结果给我解析成这样:

p {width: calc(70%);}

当时我就郁闷了,怎么会产生这样的现象呢?后来各种查,是由于less的计算方式跟calc方法有重叠,两者在一起有冲突,于是,我在Less中把calc的写法改写成下面这样:

p {width : calc(~"100% - 30px");}

OK,解析结果正常: 

p {width: calc(100% - 30px);}

然而,把30px替换为一个变量,怎么写呢?

  p {
  @diff : 30px;
  width : calc(~"100% - " + @diff);
  }

这么写Webstorm没有报错,但grunt-less报错了:

C:\Users\zhong\WebstormProjects\test>grunt less

Running "less:development" (less) task

>> ParseError: Unrecognised input in style.less on line 4, column 2:

>> 3 @diff : 30px;

>> 4 width : calc(~"100% - " + @diff);

>> 5 }

Warning: Error compiling style.less Use --force to continue.

Aborted due to warnings.

于是这么写:

  p {
  @diff : 30px;
  width : calc(~"100% - " @diff);
  }

顺利编译过去,但Webstorm却老是提示语法错误,虽然也能编译但看着文件有一个错误提示心里老

感觉不爽,找半天也没发现Webstorm如何调试语法提示错误设置

于是,改成如下写法:

  p {
  @diff : 30px;
  width : calc(~"100% - @{diff}");
  }

这种写法又能编译,Webstorm里又不报错,所以我比较喜欢用这种写法,如此,便不会再有任何问题了。

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

css3的动画序列animation

CSS怪异盒模型和标准盒模型如何使用

文档

css3中calc在less编译时怎样不被计算

css3中calc在less编译时怎样不被计算:这次给大家带来css3中calc在less编译时怎样不被计算,css3中calc在less编译时不被计算的注意事项有哪些,下面就是实战案例,一起来看一下。对于前端er来说,Less或Sass已经是一项必备的基本技能,有了这个利器,可以省下前端开发者的很多编码时间,让你写CS
推荐度:
标签: 的时候 中不 编译
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top