less中的混合参数

less中的混合参数

@bgcolor: red;
.bgcolor( @bgcolor ) {
 background-color: @bgcolor;
}
body {
 .bgcolor();
}

1,形参一定要用@开头吗?

2,这里的第一行的@bgcolor和第二行的@bgcolor是相同的吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕星星 2018-09-30 15:11:46

是因为没有参数而报错。你粘贴的这段代码是错误的,

http://img1.sycdn.imooc.com//climg/5bb076ff000153a004660210.jpg

在定义.bgcolor的传入了参数,所以在下面引入的时候也要传入参数。


好帮手慕星星 2018-09-30 13:44:03

1、定义变量的方式是用@。

2、.bgcolor(){}中的@bgcolor就是上面定义的变量,直接使用的。

http://img1.sycdn.imooc.com//climg/5bb0626d0001fd7a02820121.jpg

如果对less语法有不懂的地方,可以先看一下我们的教辅材料哦,里面有很详细的解释:

http://img1.sycdn.imooc.com//climg/5bb0629d0001075404070443.jpg

祝学习愉快~~


  • 提问者 离离钟 #1
    按老师这样说的话,@bgcolor已经先被赋予了默认参数red,背景颜色会变红,可是我这里保存的时候会弹出错误提示,not matching definition was found for .bgcolor()。这句话不是因为.bgcolor()没有传入参数才出现的错误么。。
    2018-09-30 14:31:47
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
响应式开发与常用框架 2018
  • 参与学习           人
  • 提交作业       2198    份
  • 解答问题       5012    个

如果你有web端基础,既想进阶,又想进军移动端开发,那就来吧,我们专题为你带来的课程有HTML5、CSS3、移动基础、响应式、bootstrap、less等,让你在前端道路上畅通无阻!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师