有无标签的HTML好吗?

Joh*_*ith 6 html css

有时候在我当前的项目中,我只是单独使用HTML.嗯,我的意思是,显然它被其父元素所包围,但是......让我只使用一个代码示例.

<input name="search" type="text" />
<input value="Search" type="submit" /> | 
<a href="test.php">Test</a>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,"|"本身就是.在这一点上,有人可能会说使用垂直分隔符CSS类,但这不是唯一的情况.有时我可能会有类似"没有"的东西.这个可以吗?是否应该将所有内容都包装在CSS类中,即使所述类是空的并且不需要样式化?我认为它有前途的证据,以防有一天它可能需要造型,但现在它只是CSS膨胀.

Joh*_*hnP 10

那很好.HTML只是标记,您不必将所有内容都包装在标记内.


Que*_*tin 7

在这种情况下,"|"本身就是.

除了其他考虑之外,不要使用ASCII艺术,它会在屏幕阅读器中产生奇怪的效果.如果需要边框,请使用CSS边框.

有时我可能会有类似"没有"的东西.

您无法将内容包装在"一个类"中.您可以将内容包装在元素中,并且可以为该元素分配一个类,然后可以使用CSS类选择器来定位它.

如果有一个元素添加了适当的语义,那么你应该使用它.

如果要应用样式,则应添加最符合语义的元素(回退到通用div或者span如果没有合适的元素).然后编写一个与该元素匹配的规则集.

如果没有要添加的语义,并且没有要应用的样式,那么请不要打扰.它只是臃肿.