理解类家族“内部容器”的工作原理

时间:2021-02-27 作者:Ooker

在将主题更改为2021之后,我发现了来自各种块插件的自定义容器的bug。特别是,自定义块应该有一个以inner-container (我将其称为类家族)位于内容的父div。我知道这是WordPress推荐的标准,插件作者应该遵循。然而,事实上这些插件一开始没有这个类家族,并且仍在使用其他主题,这说明这个类家族是相当新的。

我找不到这个类家族的任何文档。你能解释一下它是怎么工作的吗?

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

我找不到这个类家族的任何文档。你能解释一下它是怎么工作的吗?

那是因为没有,没有标准。

让我们看看发生了什么:

一些核心块包含其他块。(2)具体而言,这些块在包含这些块的元素上有一个类,以便可以对其进行样式化,其中一些块的类以inner-containerinner-container 使用单个选择器而不是2就是这样。没有标准,没有惯例。只是巧合,开发人员正试图优化CSS。

所以这句话:

特别是,自定义块应该在内容的直接父div处有一个以内部容器(我将其称为类族)结尾的类。

不是真的。

没有人决定这一点,没有共识,没有标准,这只是巧合。您正在寻找对不存在的事物的解释。

也许在未来,情况可能会改变。

为什么有些块包含以inner-container 然后呢

分组和覆盖块可以这样做,因为它们可以包含其他块,并且它们的背景可以是图像。这可以让他们有一个具有响应大小的img标签,或者用CSS做其他事情,比如有一个带有颜色/渐变覆盖的背景图像。

很可能是一个复制了另一个,这就是为什么他们都有一个以inner-container.

相关推荐

EDITOR-Style.css功能

场景:我有一个客户很难理解,他在WordPress面板上看到的帖子字体样式不一定是前台显示的样式。TinyMCE插件的过度使用导致每个文本块标记内部都有一个跨度,因为他试图使编辑器与前面已经发生的事情相匹配,因为有一个子主题。由于这种做法,网站上的文本格式不统一。目标:我想让编辑器的字体(乔治亚州)与他想要的字体在前面匹配(而这正发生在前面)。此外,我想更改格式菜单,以匹配我们商定的子主题CSS。设置:他使用的主题没有编辑风格。css。我已经添加了一个,但我的研究导致了信息的混乱,而不是一套清晰的说明&l