在HTML5中,关闭<br>标签仍然合适<br />吗?
这显然也适用于所有其他单个标签.我意识到这实际上并不会影响工作原理,但这里的最佳做法是什么?
someLines of txt <br> // How you see a lot of people doing it
and then some <br /> // XHTML style! Should I still be doing this?
ow im not done yet.. <br> </br> // No one does this right? RIGHT?!
Run Code Online (Sandbox Code Playgroud)
Chr*_*ris 36
以下是HTML中void元素的完整列表:
area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbrVoid元素只有一个开始标记; 不得为void元素指定结束标记.
开始标记由以下部分组成,完全按以下顺序排列:
<角色./字符,仅当元素是void元素时才存在.>角色.从这看起来我们可以使用<br>或者<br/>.然而,最终的标签</br>是不合法的,所以不要使用<br> </br>.
通过HTML验证服务运行以下内容表示同样多.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Testing void elements</title>
</head>
<body>
some lines of txt <br>
and then some more <br />
I'm not done yet... <br> </br> <!-- This line generates an error -->
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
所以使用<br>或者<br/>,只是确保你一直使用它们.
编辑:正如Brad所说,<br />也是有效的XHTML,所以也许最好选择这个表格.
恕我直言我认为最好遵守XHTML标准,甚至关闭void@Alex所指出的所谓元素.如果您的代码也是有效的XML,那么您可以找到更好的工具支持来管理代码
<br> // not valid XML without a closing tag
<br /> // valid XML and I prefer this
<br></br> // valid XML but unnecessary clutter
Run Code Online (Sandbox Code Playgroud)
在任何情况下,如果您应该通过HTML验证服务运行您的代码.只要它有效,那么你只会处理编码风格,每个人都会对这个问题有个人倾向.
[编辑]
为了澄清我的答案,我建议使用这些XHTML标题中的任何一个......
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Run Code Online (Sandbox Code Playgroud)
如果您正在编写HTML5,那么客户端/浏览器应该支持严格的标准
| 归档时间: |
|
| 查看次数: |
16731 次 |
| 最近记录: |