我对HTML很新。随着HTML5作为标准的普及(至少,从我学到的经验和过去几个学期的经历),我想知道使用[DIV]代替新的容器元素仍然是一种良好的做法,例如如[main],[nav]等
我觉得使用div而不是新的容器标签会更加舒服,因为它们的默认值和它们就像我想要的方式对页面进行盒子建模时的腻子程度要多得多。
我的主要问题是:如果一个潜在的雇主或经验丰富的程序员要查看我的HTML5代码并看到div而不是新的容器标签,它会被视为不良做法/草率编码吗?或者使用div仍然完全可以接受?抱歉,如果这是一个愚蠢的问题,但我问,因为在这学期结束后,我将开始申请工作,并希望确保我的实践/标准有助于那些能让我最有可能登陆良好的就业机会!
答案 0 :(得分:1)
DIV标签不会传达像html5特定部分标签那样的含义。功能与块元素相同。使用新的HTML5标签有助于自我记录您的代码,而不需要注释来解释每个DIV的功能。
答案 1 :(得分:1)
我建议在HTML5中使用新标签,而不仅仅是div。您应该始终希望尽可能以语义编写。这有助于您成长为一名程序员,并推动网络向前发展。
答案 2 :(得分:0)
默认行为是不使用语义标记的不良理由。首先,几乎每个站点都应该使用CSS重置机制。 Bootstrap等人为您执行此操作,为方便起见,他们通常会应用border-box
大小调整。
除了旧版浏览器的polyfill,后备标记是一种选择。用HTML5元素包装一个入级div并对两者应用CSS。
语义标记允许超出标准网页的其他类型的内容消费,例如联合供稿和打印文档生成。 HTML5元素在这些情况下提供了大量的上下文信息,以及使用屏幕阅读器和其他辅助技术的视障用户。
所有这一切,我怀疑很多雇主会扣除元素选择。整体页面结构,标记清洁度,适当的内部文档等可能更重要。
答案 3 :(得分:0)
DIV总是可以接受的,但是对于更好的编码语义和搜索引擎来说,使用HTML5标签是一种更好的做法。迟早你会使用它们,所以最好开始练习。 HTML5标签是组织代码和帮助搜索引擎以获得最佳结果的更好方法。它对CSS也有帮助,因为你肯定会保存类并定位标签。 HTML5就是......