是否可以使css /引导程序系统地忽略脚本标签



>问题

如 http://emberjs.jsbin.com/EGEVElIR/3 所示,<script>标签会干扰引导程序的功能(或者具体地说,可能是引导程序的 css 选择器)。

引导导致问题的 CSS 代码

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

主要问题

  1. 是否可以系统地修改引导程序以忽略所有脚本标记?(动机:它将利用余烬.js无故障地引导)
  2. 如果1.得到肯定的回答,如何做到最好?

奖金问题

  1. 假设检查:脚本标签实际上从来都不是要设置样式的,对吧?
  2. 如果尚不存在,CSS 语言是否应该具有忽略给定类型的所有标签的功能?或者也许总是忽略某些类型,如脚本标签?

这是一个非常普遍的问题。查看此问题 https://github.com/emberjs/ember.js/issues/623

回答您的问题

  1. 不,不是系统性的
  2. 但是对于个别情况,您可以使用:first-child-of-type而不是:first-child

奖金问题

  1. 你永远不应该对脚本标签做任何事情,我从来没有见过有人用它们做任何事情。
  2. 我不确定。在这个用例中会有所帮助,但这可能是一个非常独特的情况。

最新更新