- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在研究浏览器渲染,我刚刚进入渲染过程中浏览器从原始 CSS 构建 CSSOM 的部分。
在我见过的所有教程中,作者似乎都假设/断言 body
element 是根,并且所有应用于主体的样式都将默认应用于 DOM 的其余部分,除非被另一个选择器显式覆盖。一个例子在这里 https://blog.logrocket.com/how-css-works-parsing-painting-css-in-the-critical-rendering-path-b3ee290762d3/
和这里 https://developers.google.com/web/fundamentals/performance/critical-rendering-path/constructing-the-object-model
在这两种解释中 - body
标签被假定为根,即使 html
标签似乎应该是根。更重要的是,HTML 规范似乎不需要标记中的这些标签中的任何一个(尽管我可能误解了这一点)。
对我来说,在将样式应用于渲染树中的元素时,这似乎是一条非常重要的信息。如果不知道哪个元素是根元素,那么就不知道样式应该如何相互级联。
所以我的问题本质上是,浏览器是否总是假设 body 元素是根元素,或者是否有一种方法可以确定哪个元素应该是浏览器 CSS 树中的根元素?
最佳答案
这里有几个问题您正在混淆,因此即使您自己提出的每个问题之前都已被问过并回答过,也很难将其作为重复来关闭。所以我希望这会有所帮助!
How is the root element of the CSSOM (CSS Object Model) determined
html
,让大家不要误会。
authors seem to make the assumption that the body element is the root (..) An example of this is here https://blog.logrocket.com/how-css-works-parsing-painting-css-in-the-critical-rendering-path-b3ee290762d3/
<body>
有,但那是巧合;这个例子很可能是一个表,然后是
<table>
本来是“根”。
Whats more is the fact that the HTML specification doesn't seem to require EITHER of these tags in markup (maybe I'm misunderstanding this though).
<html>
的开始标签和
<body>
是可选的,所以是的,它们可以从 HTML 文档中省略。与
<head>
相同.但元素本身仍然存在!所有内容都在
html
里面元素,开始标签与否。您可以通过加载 HTML 文档来自行测试,例如
<title>title</title>
<div>Hello world</div>
body
中。元素,而标题在
head
中元素。没有办法解决这个问题。
body
适用于
html
而是通过浏览器。
background-color
例如;如果将其分配给正文,则整个浏览器窗口都会被着色,而不仅仅是正文区域。
html
element 不被认为是绘图 Canvas ;它没有样式,只有主体具有样式属性(BGCOLOR、TEXT、LINK 等)。尽管情况不再如此,但出于兼容性目的,浏览器仍会表现得好像它是一样的。
关于css - CSSOM(CSS Object Model)的根元素是如何确定的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59774994/
我对 mongoosejs 中模型的使用感到有些困惑。 可以通过这些方式使用 mongoose 创建模型 使用 Mongoose var mongoose = require('mongoose');
我正在看 from django.db import models class Publisher(models.Model): name = models.CharField(max_len
我有自己的 html 帮助器扩展,我用这种方式 model.Reason_ID, Register.PurchaseReason) %> 这样声明的。 public static MvcHtmlS
假设模型原本是存储在CPU上的,然后我想把它移到GPU0上,那么我可以这样做: device = torch.device('cuda:0') model = model.to(device) # o
我过去读过一些关于模型的 MVC 建议,指出不应为域和 View 重用相同的模型对象;但我找不到任何人愿意讨论为什么这很糟糕。 我认为创建两个单独的模型 - 一个用于域,一个用于 View - 然后在
我正在使用pytorch构建一个像VGG16这样的简单模型,并且我已经重载了函数forward在我的模型中。 我发现每个人都倾向于使用 model(input)得到输出而不是 model.forwar
tf.keras API 中的 models 是否多余?对于某些情况,即使不使用 models,代码也能正常运行。 keras.models.sequential 和 keras.sequential
当我尝试使用 docker 镜像运行 docker 容器时遇到问题:tensorflow/serving。 我运行命令: docker run --name=tf_serving -it tensor
我有一个模型,我用管道注册了它: register_step = PythonScriptStep(name = "Register Model",
如果 View 需要访问模型中的数据,您是否认为 Controller 应: a)将模型传递给 View b)将模型的数据传递给 View c)都不;这不应该是 Controller 所关心的。让 V
我正在寻找一个可以在模型中定义的字段,该字段本质上是一个列表,因为它将用于存储多个字符串值。显然CharField不能使用。 最佳答案 您正在描述一种多对一的关系。这应该通过一个额外的 Model 进
我最近了解了 Django 中的模型继承。我使用很棒的包 django-model-utils 取得了巨大的成功。我继承自 TimeStampedModel 和 SoftDeletableModel。
我正在使用基于 resnet50 的双输出模型进行项目。一个输出用于回归任务,第二个输出用于分类任务。 我的主要问题是关于模型评估。在训练期间,我在验证集的两个输出上都取得了不错的结果: - 综合损失
我是keras的新手。现在,我将使用我使用 model.fit_generator 训练的模型来预测测试图像组。我可以使用 model.predict 吗?不确定如何使用model.predict_g
在 MVC 应用程序中,我加入了多个表并将其从 Controller 返回到 View,如下所示: | EmployeeID | ControlID | DoorAddress | DoorID |
我在使用 sails-cassandra 连接系统的 Sails 中有一个 Data 模型。数据。 Data.count({...}).exec() 返回 1,但 Data.find({...}).e
我正在使用 PrimeFaces dataTable 开发一个 jsf 页面来显示用户列表。用户存储在 Model.User 类的对象中。
我正在关注https://www.tensorflow.org/tutorials/keras/basic_classification解决 Kaggle 挑战。 但是,我不明白应该将什么样的数据输入
我是这个领域的新手。那么,你们能帮忙如何为 CNN 创建 .config 文件吗? 传递有关如何执行此操作的文档或教程将对我有很大帮助。谢谢大家。 最佳答案 这个问题对我来说没有多大意义,因为 .co
我是“物理系统建模”主题的新手。我阅读了一些基础文献,并在 Modelica 和 Simulink/Simscape 中做了一些教程。我想问你,如果我对以下内容理解正确: 符号操作是将微分代数方程组(
我是一名优秀的程序员,十分优秀!