pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

淺談css3中calc在less編譯時(shí)被計(jì)算的解決辦法

這篇文章主要介紹了淺談css3中calc在less編譯時(shí)被計(jì)算的解決辦法的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

對(duì)于前端er來說,Less或Sass已經(jīng)是一項(xiàng)必備的基本技能,有了這個(gè)利器,可以省下前端開發(fā)者的很多編碼時(shí)間,讓你寫CSS如行云流水一般,然后最近我在Less里加入calc時(shí)確發(fā)現(xiàn)了有點(diǎn)問題,我在Less中這么寫:

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

結(jié)果Less把這個(gè)當(dāng)成運(yùn)算式去執(zhí)行了,結(jié)果給我解析成這樣:

div {width: calc(70%);} 

當(dāng)時(shí)我就郁悶了,怎么會(huì)產(chǎn)生這樣的現(xiàn)象呢?后來各種查,是由于less的計(jì)算方式跟calc方法有重疊,兩者在一起有沖突,于是,我在Less中把calc的寫法改寫成下面這樣:

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

OK,解析結(jié)果正常: 

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

然而,把30px替換為一個(gè)變量,怎么寫呢?

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

這么寫Webstorm沒有報(bào)錯(cuò),但grunt-less報(bào)錯(cuò)了:

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.

于是這么寫:

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

順利編譯過去,但Webstorm卻老是提示語(yǔ)法錯(cuò)誤,雖然也能編譯但看著文件有一個(gè)錯(cuò)誤提示心里老

感覺不爽,找半天也沒發(fā)現(xiàn)Webstorm如何調(diào)試語(yǔ)法提示錯(cuò)誤設(shè)置

于是,改成如下寫法:

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

這種寫法又能編譯,Webstorm里又不報(bào)錯(cuò),所以我比較喜歡用這種寫法,如此,便不會(huì)再有任何問題了。

PS:在這里提供一個(gè)工具網(wǎng)站,http://www.jb51.net/tools/cssyasuo.shtml,能提供各種CSS以及其他語(yǔ)言的格式化,往往less編譯后的css文件的格式并不是我們所需要的,現(xiàn)在可以試一下前面我說的網(wǎng)址里面的凈化 ,哈哈,誰(shuí)用誰(shuí)知道!

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持。

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

本篇文章主要介紹了詳解CSS3 rem(設(shè)置字體大小) 教程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
本篇文章主要介紹了CSS3 linear-gradient線性漸變生成加號(hào)和減號(hào)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
這篇文章主要介紹了CSS mask-image屬性詳細(xì)介紹(小結(jié))的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css3中的漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
這篇文章主要介紹了淺談css3新單位vw、vh、vmin、vmax的使用詳解的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
這篇文章主要介紹了用CSS3實(shí)現(xiàn)無限循環(huán)的無縫滾動(dòng)的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 南京PVC快速门厂家南京快速卷帘门_南京pvc快速门_世界500强企业国内供应商_南京美高门业 | 颚式破碎机,圆锥破碎机,制砂机-新乡市德诚机电制造有限公司 | 超声波_清洗机_超声波清洗机专业生产厂家-深圳市好顺超声设备有限公司 | 粉末冶金注射成型厂家|MIM厂家|粉末冶金齿轮|MIM零件-深圳市新泰兴精密科技 | 驾驶式洗地机/扫地机_全自动洗地机_工业洗地机_荣事达工厂官网 | 济南画室培训-美术高考培训-山东艺霖艺术培训画室 | 隔爆型防爆端子分线箱_防爆空气开关箱|依客思 | 档案密集架,移动密集架,手摇式密集架,吉林档案密集架-厂家直销★价格公道★质量保证 | 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 深圳货架厂家_金丽声精品货架_广东金丽声展示设备有限公司官网 | 书法培训-高考书法艺考培训班-山东艺霖书法培训凭实力挺进央美 | 广州迈驰新GMP兽药包装机首页_药品包装机_中药散剂包装机 | 无线联网门锁|校园联网门锁|学校智能门锁|公租房智能门锁|保障房管理系统-KEENZY中科易安 | 溶氧传感器-pH传感器|哈美顿(hamilton) | 北京签证代办_签证办理_商务签证_旅游签证_寰球签证网 | 科箭WMS仓库管理软件-TMS物流管理系统-科箭SaaS云服务 | EPK超声波测厚仪,德国EPK测厚仪维修-上海树信仪器仪表有限公司 | 热处理温控箱,热处理控制箱厂家-吴江市兴达电热设备厂 | 山东彩钢板房,山东彩钢活动房,临沂彩钢房-临沂市贵通钢结构工程有限公司 | 橡胶接头_橡胶软接头_套管伸缩器_管道伸缩器厂家-巩义市远大供水材料有限公司 | 北京乾茂兴业科技发展有限公司 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | 翰墨AI智能写作助手官网_人工智能问答在线AI写作免费一键生成 | 广州/东莞小字符喷码机-热转印打码机-喷码机厂家-广州瑞润科技 | 丁基胶边来料加工,医用活塞边角料加工,异戊二烯橡胶边来料加工-河北盛唐橡胶制品有限公司 | 爱佩恒温恒湿测试箱|高低温实验箱|高低温冲击试验箱|冷热冲击试验箱-您身边的模拟环境试验设备技术专家-合作热线:400-6727-800-广东爱佩试验设备有限公司 | 打孔器,打孔钳厂家【温州新星德牌五金工具】 | 网站优化公司_SEO优化_北京关键词百度快速排名-智恒博网络 | 济南轻型钢结构/济南铁艺护栏/济南铁艺大门-济南燕翔铁艺制品有限公司 | 透平油真空滤油机-变压器油板框滤油机-滤油车-华之源过滤设备 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | 大_小鼠elisa试剂盒-植物_人Elisa试剂盒-PCR荧光定量试剂盒-上海一研生物科技有限公司 | 膜结构_ETFE膜结构_膜结构厂家_膜结构设计-深圳市烨兴智能空间技术有限公司 | 玉米深加工设备|玉米加工机械|玉米加工设备|玉米深加工机械-河南成立粮油机械有限公司 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 小程序开发公司-小程序制作-微信小程序开发-小程序定制-咏熠软件 | 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | 数显恒温培养摇床-卧式/台式恒温培养摇床|朗越仪器 | 微型气泵-真空-蠕动-水泵-厂家-深圳市品亚科技有限公司 | 建筑消防设施检测系统检测箱-电梯**检测仪器箱-北京宇成伟业科技有限责任公司 |