在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?!
解决方法
从
W3C specification for HTML:
>以下是HTML中的void元素的完整列表:
> area,base,br,col,command,embed,hr,img,input,keygen,link,@R_404_338@,param,source,track,wbr
> Void元素只有一个开始标签;不得为void元素指定结束标记。
>开始标签由以下部分组成,具体顺序如下:
> A <字符。
>元素的标记名称。
>可选地,一个或多个属性,每个属性必须在一个或多个空格字符前面。
>可选,一个或多个空格字符。
>可选地,一个/字符,只有当元素是一个void元素时,它才会出现。
> A>字符。
从这看起来,我们可以使用< br>或< br /> ;.但是,结束标记< / br>无效,因此请勿使用< br> < / br> ;. 通过HTML Validation Service运行以下指示同样多。
<!DOCTYPE html> <html> <head> <@R_404_338@ 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>
因此,请使用< br>或< br /> ;,请确保您始终使用它们。 编辑:如Brad所述,< br />也是有效的XHTML,所以也许最好选择这种形式。