我的编辑器在下面的单词高度之后用冒号引起错误 - 冒号在那里有什么问题以及如何纠正?
* html #TB_overlay { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
我有一个类似的错误,下面的减号突出显示为意外标记:
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
最后,下面的Const运算符在js脚本中出错:
const CKEDITOR_BTN_REMOVED = 'SpecialChar,Subscript,Superscript,PasteFromWord,Smiley,BGColor,TextColor,HorizontalRule,PageBreak,Table,Font,RemoveFormat,Blockquote';
答案 0 :(得分:1)
好的,好像你有很多问题。
首先,您构建网页的方式今天是古老而错误的。
"明星HTML"黑客你多年前使用非常受欢迎。它仅适用于Internet Explorer 6或OLDER。信息在这里:
http://www.dynamicsitesolutions.com/css/filters/star-html/
您还使用CSS表达式,这些表达式仅在Internet Explorer 7或OLDER中受支持。信息在这里:
Which browsers still support CSS expressions
您不应该尝试使用这些旧的未使用的技术编写代码 - 除非您只希望它在Internet Explorer 6或更早版本中运行。无论你使用什么教程,它都已经过时了。如果你真的想在你的css中使用javascript,只需在真正的< script>
块中编写javascript,而不是尝试将javascript作为css表达式插入。
其次,您遇到此问题时,您尝试使用关键字 const 。我想您确实想要使用 var 而不是 const ,除非您打算使用EcmaScript 6.考虑到其他问题,您需要考虑其他问题。我猜错了 const 是一个错误,或者你从某个地方拿走了这条线并且没有意识到它是ES6。我建议先尝试将 const 更改为 var ,如果这对您有用,那就太棒了。
答案 1 :(得分:1)
* html
意味着html
是另一个元素的子元素 - 这是不可能的:html
始终是您在HTML / CSS中可以获得的最高级别