We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CSS2.2标准中介绍了一个支持CSS的UA(用户代理,通常是浏览器,下文相同,不再赘述)如何工作的概念模型,虽然具体实现是由UA自己决定,但这个概念模型对于我们学习前端基础知识还是很有帮助的
此模型中,UA通过以下步骤处理源代码:
格式化结构
content
display
none
对于所有媒体而言,术语画布描述了”用于渲染格式化结构的空间“。画布对于空间的每个维度是无限的,但是渲染通常发生在画布的有限区域内,由UA根据目标媒体建立。例如,UA在屏幕上渲染通常会施加最小宽度并且基于视口尺寸选择初始宽度。UA渲染到页面时通常施加宽度和高度限制。听觉用户也许对音频空间施加限制,但不及时。
画布
CSS2.2选择器和属性允许样式表引用文档或UA的以下部分:
The text was updated successfully, but these errors were encountered:
No branches or pull requests
CSS2.2的处理模型
CSS2.2标准中介绍了一个支持CSS的UA(用户代理,通常是浏览器,下文相同,不再赘述)如何工作的概念模型,虽然具体实现是由UA自己决定,但这个概念模型对于我们学习前端基础知识还是很有帮助的
此模型中,UA通过以下步骤处理源代码:
格式化结构
。通常,格式化结构与文档树非常相似,但也可能有很大不同,特别是当作者使用伪元素和生成内容(content
)时。首先,格式化结构不必是“树形”的——结构的性质取决于实现。其次,格式化结构也许比文档树包含更多或更少信息。例如,如果文档树中某个元素的display
属性值为none
,则该元素在格式化结构中不会生成任何内容。另一方面,列表元素在格式化结构中也许生成更多信息:列表元素的内容和列表元素的样式信息(例如,列表项头部的图片)。画布
对于所有媒体而言,术语
画布
描述了”用于渲染格式化结构的空间“。画布对于空间的每个维度是无限的,但是渲染通常发生在画布的有限区域内,由UA根据目标媒体建立。例如,UA在屏幕上渲染通常会施加最小宽度并且基于视口尺寸选择初始宽度。UA渲染到页面时通常施加宽度和高度限制。听觉用户也许对音频空间施加限制,但不及时。CSS2.2的寻址模式
CSS2.2选择器和属性允许样式表引用文档或UA的以下部分:
content
)的某些部分(CSS伪元素)The text was updated successfully, but these errors were encountered: