.has-global-padding没有被添加到is-root-container。
在theme.json中,我有以下设置:
"settings": {
"useRootPaddingAwareAlignments": true,
"layout": {
"contentSize": "840px",
"wideSize": "1100px"
}
},
"styles": {
"spacing": {
"blockGap": "2rem",
"padding": {
"top": "1rem",
"right": "1rem",
"bottom": "1rem",
"left": "1rem"
}
}
字符串
即使定义了padding,has-global-padding类也不会添加到is-root-container中。
知道我错过了什么吗
谢谢,奥尔多
2条答案
按热度按时间8ftvxx2r1#
下面是我用来从.is-root-container中添加.has-global-padding和.is-layout-constrained(以及删除.is-layout-flow)的代码:
字符串
你可以将其添加到functions.php中。它工作得很好:现在块编辑器显示正确的左/右填充,并且其中的. dummy块正确地使用负边距来实现全宽度。仍然,需要使用这样的技巧是不幸的.
mqkwyuun2#
我相信这是因为Twenty Twenty Three使用HTML模板,在
single.html
中它有:字符串
当在 gutenberg 中选中“使用主题样式”时,将使用此模板。