我刚刚学习 HTML 基础知识和浏览器样式,我被标题中的问题震惊了:即使对于纯粹用语义元素编写的 HTML(我认为 HTML5 标准要求如此),人们是否会看到“纯 HTML”或者这些文件是否总是会有一些默认的浏览器样式(大概因浏览器而异)?
也就是说,如果纯 HTML 仅由语义元素组成,那么讨论纯 HTML 是否有意义,或者是否总会有某个层根据某些“表示规则”来翻译标签和整体元素?
我曾简单阅读过有关 reset.css 之类的内容,但我不清楚为什么它们被提及为“简单”。
答案1
是否有人见过“纯 HTML”或者这些文件是否总是会有一些默认的浏览器样式(可能因浏览器而异)?
总会有一些默认的浏览器样式。如果没有默认的浏览器样式,所有元素都会不可见。
但这正是“纯 HTML”的意思——这并不意味着不造型;相反,这意味着所有的造型都来自HTML 页面以外的其他地方。浏览器不是您编写的 HTML 标记的一部分,因此“默认浏览器样式”也不是您编写的 HTML 的一部分——标记仅向浏览器报告语义,每个浏览器都会决定一些合适的默认样式。