相关疑难解决方法(0)

(非空)自动关闭标签在HTML5中有效吗?

W3C验证不喜欢自闭合标签(那些与"端/>")上非空元素.(Void元素是那些可能不包含任何内容的元素.)它们在HTML5中仍然有效吗?

可接受的 void元素的一些示例:

<br />
<img src="" />
<input type="text" name="username" />
Run Code Online (Sandbox Code Playgroud)

被拒绝的非虚元素的一些例子:

<div id="myDiv" />
<span id="mySpan" />
<textarea id="someTextMessage" />
Run Code Online (Sandbox Code Playgroud)

注意: W3C验证器实际上接受无效的自动关闭标签:由于简单的拼写错误(\>而不是/>),作者最初遇到了问题.但是,自动关闭标签在HTML5中通常不是100%有效,并且答案详细说明了各种HTML风格的自闭标签问题.

html syntax w3c-validation

635
推荐指数
6
解决办法
27万
查看次数

Aurelia:健全检查模板html?

我最近问过为什么自闭合元素在Aurelia的模板系统中不起作用 ; 这是因为自闭元素是无效的html.

然而,今天我再次犯了同样的错误(这次是小部件)并且为什么内容丢失而一直在摸不着头脑.

问题:在gulp任务中是否需要消除Aurelia模板html的消毒?

我尝试过使用:

  • gulp-htmlhint:无法让自闭元素出错
  • gulp-htmllint:无法配置; 使用默认设置时会出现错误.
  • gulp-html5-lint:看起来不可配置,它讨厌aurelia的属性.

html html5 aurelia aurelia-templating angular

28
推荐指数
1
解决办法
1431
查看次数

自定义元素是否需要关闭标记?

我定义的元素(不需要内容)似乎没有结束标记就可以正常工作.我想知道它是否只是浏览器的一个怪癖.

判决是什么?理论上可行吗?如果解析器在定义之前看到元素会怎么样?

html5 polymer

9
推荐指数
1
解决办法
2001
查看次数