>简单地将一个
函数添加到>创建流体文本时,True Block Editor Integration需要一种不同的方法。clamp()
style.css
gutenberg的液体版式支持
clamp()
可维护的,可重复使用的应用于特定元素/块。
流体版式通过
,一个块主题配置文件实现。 考虑使用函数可能是:
>
theme.json
然后用contentSize: 768px
指定widesize: 1600px
clamp()
,为min和max值:
<code>"settings": { "appearanceTools": true, "layout": { "contentSize": "768px", "wideSize": "1600px" }, "typography": { "fontSizes": [ { "name": "Large", "size": "clamp(2.25rem, 6vw, 3rem)", "slug": "large" } ] } }</code>
这将流体类型添加到“大”字体尺寸(2.25REM至3REM)中。 然后可以将“大”字体应用于具有字体设置的任何块。
<code>"settings": { "typography": { "fluid": true } }</code>属性转换为CSS:
>
fontSizes
fluidSize
应用于
<code>"settings": { "appearanceTools": true, "layout": { "contentSize": "768px", "wideSize": "1600px" }, "typography": { "fontSizes": [ { "size": "2.25rem", "fluidSize": { "min": "2.25rem", "max": "3rem" }, "slug": "large", "name": "Large" } ] } }</code>>值。
>示例
相关的github拉请求中可用theme.json
详细的测试说明。
确保使用Gutenberg(13.8)或WordPress 6.1。 启用流体类型theme.json
:
<code>"settings": { "appearanceTools": true, "layout": { "contentSize": "768px", "wideSize": "1600px" }, "typography": { "fontSizes": [ { "name": "Large", "size": "clamp(2.25rem, 6vw, 3rem)", "slug": "large" } ] } }</code>
添加字体大小设置:
<code>"settings": { "typography": { "fluid": true } }</code>
在块编辑器中应用“正常”,并验证前端标记和CSS。
>像以前一样启用流体类型。 定义字体尺寸,将流体类型禁用一个:
><code>"settings": { "appearanceTools": true, "layout": { "contentSize": "768px", "wideSize": "1600px" }, "typography": { "fontSizes": [ { "size": "2.25rem", "fluidSize": { "min": "2.25rem", "max": "3rem" }, "slug": "large", "name": "Large" } ] } }</code>
WordPress相应地生成CSS,不包括流体类型调整中的“超大”设置。 验证前端标记和CSS。
许多主题用于流体类型。 最近发布的几个主题支持了新的流体排版功能。clamp()
结论
WordPress流体排版功能是积极开发的。虽然目前可用,但主题作者应谨慎行事,监视相关的GitHub问题。 大量资源提供了有关流体排版及其在WordPress中实施的更多信息。以上是向WordPress添加流体版式支持的详细内容。更多信息请关注PHP中文网其他相关文章!