当前位置: 首页 > 面试题库 >

css中的url()要不要加引号?说说你的理解

方献
2023-03-14
本文向大家介绍html" target="_blank">css中的url()要不要加引号?说说你的理解相关面试题,主要包含被问及css中的url()要不要加引号?说说你的理解时的应答技巧和注意事项,需要的朋友参考一下

可以加,也可以不加。这个跟html标签的属性书写可以加引号也可以不加引号是一样的道理,当然如果属性中含有特殊字符比如空格则需要加空格,否则会引起浏览器解析错误。如果想养成良好的程序书写习惯,则最好加上引号,这是标准做法。

但是从安全角度来讲是要加上的...
否则容易被xss
因为url里面加了引号的话意味着url里面的内容是字符串...
但是不加引号的话传过来的万一是 下面的这种格式的话:

);url("http://www.xss.xss")

就把cookie什么的可能泄露出去了

 类似资料:
  • 本文向大家介绍说说你对css盒子模型的理解相关面试题,主要包含被问及说说你对css盒子模型的理解时的应答技巧和注意事项,需要的朋友参考一下 盒子模型分为ie盒子模型和标准盒子模型 ie盒子模型 padding+content+border border-box 标准盒子模型 content content-box

  • 条款44: 说你想说的;理解你所说的 在本章关于 "继承和面向对象设计" 的简介中,我曾强调,理解不同的面向对象构件在C++中的含义十分重要。这和仅仅知道C++语言的规则有很大的不同。例如,C++规则说,如果类D从类B公有继承,从D的指针到B的指针就有一个标准转换;B的公有成员函数将被继承为D的公有成员函数,等等。这些规则都是正确的,但在将设计思想转化为C++的过程中,它们起不到任何作用。相反,你

  • 本文向大家介绍说说你对Relay的理解相关面试题,主要包含被问及说说你对Relay的理解时的应答技巧和注意事项,需要的朋友参考一下 https://relay.dev/ Relay是Facebook在React.js Conf(2015年1月)上首次公开的一个新框架,用于为React应用处理数据层问题。 在Relay中,每个组件都使用一种叫做GraphQL的查询语句声明对数据的依赖。组件可以使用

  • 本文向大家介绍说说你对this的理解相关面试题,主要包含被问及说说你对this的理解时的应答技巧和注意事项,需要的朋友参考一下 js 中有两个重要概念:作用域和原型链 我个人感觉 作用域对应函数式开发,闭包是主要工具 原型链对应对象式开发,this 是主要工具,把一些操作封装在一个工具包上,然后用 this 来调用

  • 本文向大家介绍说说你对eval的理解相关面试题,主要包含被问及说说你对eval的理解时的应答技巧和注意事项,需要的朋友参考一下 不安全的, 容易出错, 因为你不知道你传入的参数是什么鬼 性能底下. 某种情况下跟new Function(), setTimeout, setInterval类似 不利于代码可维护性, 可拓展性 不是在无可奈何的情况下, 请不要使用

  • 本文向大家介绍说说你对Object.defineProperty的理解相关面试题,主要包含被问及说说你对Object.defineProperty的理解时的应答技巧和注意事项,需要的朋友参考一下 Object.defineProperty定义新属性或修改原有的属性; vue的数据双向绑定的原理就是用的Object.defineProperty这个方法,里面定义了setter和getter方法,通过