我刚刚学习 HTML 基础知识和浏览器样式,我对标题中的问题感到震惊:即使对于纯粹使用语义元素编写的 HTML(我认为 HTML5 标准要求),人们是否见过“纯 HTML”或这些文件是否总会有一些默认的浏览器样式(可能会因浏览器而异)?
也就是说,如果纯 HTML 仅包含语义元素,那么谈论纯 HTML 是否有意义,或者是否总是存在某个层根据某些“表示规则”转换标签和整体元素?
我已经简要地阅读过有关 Reset.css 之类的内容,但我不清楚为什么这些内容被称为“普通”。
我刚刚学习 HTML 基础知识和浏览器样式,我对标题中的问题感到震惊:即使对于纯粹使用语义元素编写的 HTML(我认为 HTML5 标准要求),人们是否见过“纯 HTML”或这些文件是否总会有一些默认的浏览器样式(可能会因浏览器而异)?
也就是说,如果纯 HTML 仅包含语义元素,那么谈论纯 HTML 是否有意义,或者是否总是存在某个层根据某些“表示规则”转换标签和整体元素?
我已经简要地阅读过有关 Reset.css 之类的内容,但我不清楚为什么这些内容被称为“普通”。
总会有一些默认的浏览器样式。如果没有某种默认的浏览器样式,所有元素都将是不可见的。
但这正是“纯 HTML”的含义——它并不意味着没有任何样式;而是意味着没有任何样式。相反,这意味着所有样式都来自HTML 页面之外的其他地方。浏览器不是您编写的 HTML 标记的一部分,因此“默认浏览器样式”也不是您编写的 HTML 的一部分 - 标记仅向浏览器报告语义,每个浏览器决定一些合适的默认样式。