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

假如css的分号写在声明块之外,将会发生什么呢?解释下原因

沈健
2023-03-14
问题内容

[代码]

<style>
p {color: blue};
.p1 {color: red}
.p2 {color: green}
</style>

<p class="p1">红色字体</p>
<p class="p2">绿色字体</p>

问题答案:

这样写第一条规则的分号会被放到第二条规则的句首解析,导致第二条解析报错,从而略过。

<style>
p {color: blue}
;.p1 {color: red}
.p2 {color: green}
</style>
 类似资料:
  • 本文向大家介绍解释下 CSS sprites的原理和优缺点分别是什么?相关面试题,主要包含被问及解释下 CSS sprites的原理和优缺点分别是什么?时的应答技巧和注意事项,需要的朋友参考一下 我来说下我的观点 原理: 多张图合并成一张图 优点&解决的问题 hover效果,如果是多个图片,网络正常的情况下首次会闪烁一下。如果是断网情况下,就没图片了。sprites 就很好的解决了这个问题(第一次

  • 问题内容: 我很惊讶 评估为。 这段代码中发生了什么?真正和语句在做什么? 问题答案: 是一个特殊运算符,它等效于。 如果a和b绑定到同一对象,则运算符返回True,否则返回False。当创建两个空列表时,您将获得两个不同的对象,因此返回False(因此返回True)。

  • 问题内容: 而且我似乎无法理解这种变量声明: 究竟在做什么,为什么他们这样声明变量而不是 (我发现它是Go by Example:Maps的一部分) 问题答案: 它避免了必须为返回值声明所有变量。 它称为 空白标识符 。 如: (另一个’ ‘用例用于导入) 由于它丢弃了返回值,因此在您只想检查返回的值之一时很有用,例如“ EffectureGo,map ”中所示的“如何测试映射中键的存在? 要在地

  • 本文向大家介绍解释下为什么 会换两行?相关面试题,主要包含被问及解释下为什么 会换两行?时的应答技巧和注意事项,需要的朋友参考一下 p { display: block; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; } 查阅p标签的用户代理可知,默

  • 问题内容: 我知道我可以这样使用逗号运算符 但是有些文章似乎建议可以在for循环声明之外使用逗号运算符,例如 来源:http : //www.cs.umd.edu/~clin/MoreJava/ControlFlow/comma.html 要么 来源:http://codingdict.com/questions/144878 对于代码混淆竞赛或使我的同事困惑,这将是一个绝妙的技巧,但是两个示例都

  • 本文向大家介绍请解释下为什么我们可以在声明函数前使用它?相关面试题,主要包含被问及请解释下为什么我们可以在声明函数前使用它?时的应答技巧和注意事项,需要的朋友参考一下 js 两个特性, 提升变量声明和函数声明,但是注意一点的是 这个是不叫函数声明的, 变量funcName还是会提升,只不过作为一个undefined的变量, 只有 这个叫函数声明,会被提升