向WordPress添加流体版式支持
>简单地将一个
函数添加到>创建流体文本时,True Block Editor Integration需要一种不同的方法。clamp()
style.css
gutenberg的液体版式支持
>许多WordPress主题开发人员在他们的主题中使用了,其中包括二十二十二和二十三十三个主题。但是,Gutenberg(WordPress的Block Editor)在版本13.8中引入了流体版式支持,从而为块编辑器内的直接应用程序提供了主题级实现。 此功能成为6.1版WordPress核心的一部分。
Rich Tabor,一个关键的贡献者,突出了该功能的力量和简单性。 该方法着重于块级支持,默认情况下动态应用流体字体大小。 好处包括:
clamp()
可维护的,可重复使用的应用于特定元素/块。
- >
- 字体尺寸单元的灵活性(PX,REM,EM,%)。
- WordPress 6.1允许主题作者在没有自定义代码的情况下实现一致的流体版式。 带有排版和间距设置的块
- Gutenberg 14.1(2022年9月16日)在众多块中添加了印刷设置,直接在块编辑器中提供字体和间距控件。 该扩展的功能已集成到WordPress 6.1。 >在WordPress Block主题中实现流体版式
流体版式通过
,一个块主题配置文件实现。 考虑使用和
的大字体。 CSS中的A函数可能是:
>WordPress 6.1支持REM,EM和PX单元。 但是,新的流体类型功能提供了一种更简单的方法。 启用流体版式:
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>
登录后复制
登录后复制
>
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
详细的测试说明。
>示例1:设置新的流体字体设置
确保使用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。
>示例2:排除流体类型的字体设置
>像以前一样启用流体类型。 定义字体尺寸,将流体类型禁用一个:
><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流体排版功能已获得开发人员社区的积极反馈,强调了其对开发人员和内容消费者的好处。 一些开发人员建议使某些方面选择加入而不是默认。
>结论
WordPress流体排版功能是积极开发的。虽然目前可用,但主题作者应谨慎行事,监视相关的GitHub问题。 大量资源提供了有关流体排版及其在WordPress中实施的更多信息。>
以上是向WordPress添加流体版式支持的详细内容。更多信息请关注PHP中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章
Windows 11 KB5054979中的新功能以及如何解决更新问题
4 周前
By DDD
如何修复KB5055523无法在Windows 11中安装?
3 周前
By DDD
Inzoi:如何申请学校和大学
1 个月前
By DDD
如何修复KB5055518无法在Windows 10中安装?
3 周前
By DDD
在哪里可以找到Atomfall中的站点办公室钥匙
4 周前
By DDD

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)