自动HTML生成准则,以实现最大的CSS风格

| 我想问一下您在自动HTML生成方面的经验,编码人员应该考虑什么才能达到最大的风格?请添加良好的准则,并说明原因。 我将从三点开始: 您创建一个div或td或其他任何带有文本内容的文件。
<div><span>text content</span></div>
代替
<div>text content</div>
原因:有时您必须对文本内容应用不同的样式。如果您只能由周围的div间接访问它,则某些操作是不可能的。 将BR放在div后面!
<div id=\"myId\">foo bar</div><br>
代替
<div id=\"myId\">foo bar</div>
原因:假设您决定让某些div向左浮动,则需要在它们之后向左清除。您现在可以使用
div#myId + br {
  clear: left;
}
如果您不需要br,则可以执行以下操作:
div#myId + br {
  display: none;
}
没有附加的br,div的浮动是一个真正的麻烦,您将无法正确对齐内容。 这“应该”很容易,但是仍然:使用类和ID,以便您可以正确访问CSS中的每个项目。 好的,这就是我发现的内容,现在轮到您扩展这套指导原则了:-)     
已邀请:
要点1:如果DIV和SPAN都没有类或ID,则它们同样很难样式化。我也不会为了CSS而添加额外的标记。我不建议使用这种特殊方法。 要点2:与上述相同。我鄙视在HTML中添加额外标记的系统。 第三点:是的。我绝对同意这一点。当然,这说起来容易做起来难。 我不确定您要创建哪种“自动生成系统”,但是假设它是CMS。因此,我建议以下内容: CMS不应是设计管理系统。它应该管理内容。 CMS不应真正创建任何HTML(除了内容本身的语义标记,如段落,列表,blockquote标签等)。 HTML应该由管理模板的人员创建。应该有页面模板,部分模板和内容模板...都可以由开发人员编辑。 例如,Wordpress做得很好。     

要回复问题请先登录注册