我正在做一个关于Udemy的html和css课程。创建者首先说style标记必须放在head标记中,但在其中一个程序中,他将style标记放在body标记中,结果起作用了。谁能给我解释一下吗?
浏览器是非常允许的,并且会经常尝试使用您提供的html,所以从技术上来说两者都可以工作。然而,正确的做法是将其放在中,引用https://developer.mozilla.org/en-us/docs/web/html/element/style
元素必须包含在文档的
中。通常,最好将样式放在外部样式表中,并使用
元素应用它们。
简单的回答是:是的,您应该始终将style标记放在head下面。把它放在身体下大部分时间仍然有效,但被认为是错误的或坏的做法。如果他把样式标签放在身体里,那他就做错了。
如果您对为什么这被认为是最佳实践的更详细解释感兴趣,您可以查看以下线程: