老师,请检查。老师声明变量为字符串的时候,什么时候必须加引号,什么时候可以不加?

老师,请检查。老师声明变量为字符串的时候,什么时候必须加引号,什么时候可以不加?

$width:300px;

$height:300px;

$url:'imooc.png';


div{

width:$width;

height:$height;

background-image:url('img/'+$url);

}


正在回答

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

4回答

同学你好,sass中的无引号字符串是指css属性中特定的属性值,例如: float属性的left值就是一个无引号字符串。而imooc.png是同学自己的书写的图片名称,所以需要添加引号。

同学可以试着理解下,祝学习愉快~

提问者 慕尼黑5122342 2020-04-11 12:28:41
好帮手慕慕子 2020-04-10 14:12:28

同学你好,因为imooc.png是一个字符串,并不是一个变量,所以需要添加上引号,不添加的话就会报错。

同学可以试着理解下,祝学习愉快~

  • 提问者 慕尼黑5122342 #1
    不是有无引号的字符串吗?
    2020-04-10 19:43:40
  • 好帮手慕慕子 回复 提问者 慕尼黑5122342 #2
    同学你好,字符串都需要添加引号的,不存在无引号的字符串,祝学习愉快~
    2020-04-11 09:28:36
好帮手慕粉 2020-04-07 16:28:18

同学你好,关于同学的问题回答如下:

1、代码实现的是正确的。

2、如果是个变量,就不加引号,如果是字符串,就要加引号。比如$url是变量名,就不加引号,后面的图片名字是字符串,就要加引号。

祝学习愉快~

  • 提问者 慕尼黑5122342 #1
    $url:imooc.png;——这样写会报错,为什么?
    2020-04-10 12:55:47
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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