跳到内容
新问题

对这个项目有疑问吗?注册一个免费的GitHub帐户以打开一个问题,并联系其维护者和社区。

单击“注册GitHub”,表示您同意我们的服务条款隐私声明。我们偶尔会向您发送与帐户相关的电子邮件。

已经在GitHub上了?登录到您的帐户

使用GridItemResizer将项目调整到顶部和左侧 #60986

已合并
将13个提交合并到 2024年5月10日

对话

告诉机器
复制链接
贡献者

@告诉机器 告诉机器 评论2024年4月23日

什么?

的一部分#57478.

更新GridItemResizer以允许通过将块拖动到顶部和左侧来调整大小。因为调整大小不会将块定位在特定的列/行上,所以通常将块调整到顶部或左侧会导致块增长到底部或右侧,因为它会在网格中保持其自动调整。

我不确定我们是否应该在自动模式下干预自动调整,但在手动模式下,可能会在调整大小的块中添加列/行开始值,以便使其停留在调整大小器被拖动到的区域。我认为,鉴于在手动模式中定位的正在进行的工作(请参阅#61025)该PR可以按现状合并(当然还有待审查),并作为后续工作进行安置。

欢迎对所有这些进行反馈!

测试说明

  1. 启用网格实验;
  2. 将带有一些子元素的网格添加到帖子或模板中,并使用拖动手柄调整子元素的大小。
  3. 在手动和自动模式下尝试此操作。

键盘测试说明

屏幕截图或屏幕广播

调整大小-left.mov

@告诉机器 告诉机器补充[类型]增强功能 改进建议。 [功能]布局 布局块支持、其UI控件和样式输出。标签2024年4月23日
复制链接

github-操作 机器人程序 评论2024年4月23日

尺寸变化:+2.52千字节(+0.14%)

总大小:174百万

文件名 大小 更改
build/block-editor/content-rtl.css 4.57千字节 +70亿(+1.56%)
构建/块编辑器/内容.css 4.57千字节 +71亿(+1.58%)
build/block-editor/index.min.js 259千字节 +1.07千字节(+0.42%)
build/block-editor/style-rtl.css 15.5千字节 +9 B(+0.06%)
构建/块编辑器/样式.css 15.5千字节 +9亿(+0.06%)
构建/块库/blocks/post-template/style-rtl.css 397亿 -12亿(-2.93%)
build/block-library/blocks/post-template/style.css 396亿 -12亿(-2.94%)
build/block-library/style-rtl.css 14.8千字节 -4亿(-0.03%)
build/block-library/style.css 14.8千字节 -4亿(-0.03%)
build/blocks/index.min.js 51.7千字节 +17亿(+0.03%)
build/components/index.min.js 220千字节 +80亿(0%)
build/core-commands/index.min.js 2.81千字节 +46亿(+1.66%)
build/edit-post/index.min.js 14.4千字节 +4亿(+0.03%)
构建/编辑站点/index.min.js 223千字节 +779亿(+0.35%)
构建/编辑site/style-rtl.css 12.9千字节 +159亿(+1.25%)
构建/编辑site/style.css 12.9千字节 +157亿(+1.23%)
build/edit-widgets/index.min.js 17.5千字节 -10亿(-0.06%)
build/edit-widgets/style-rtl.css 4.18千字节 +17亿(+0.41%)
build/edit-widgets/style.css 4.18千字节 +18 B(+0.43%)
build/editor/index.min.js 83.1千字节 +94亿(+0.11%)
构建/编辑器/样式-rtl.css 8.27千字节 +18亿(+0.22%)
构建/编辑器/样式.css 8.28千字节 +18亿(+0.22%)
ℹ️查看未更改
文件名 大小
构建/a11y/index.min.js 955亿
build/annotations/index.min.js 2.27千字节
构建/api-fetch/index.min.js 2.32千字节
构建/auto/index.min.js 2.1千字节
build/blob/index.min.js 578亿
build/block-directory/index.min.js 7.26千字节
构建/块目录/样式-rtl.css 1.03千字节
构建/块目录/样式.css 1.03千字节
构建/块编辑器/默认编辑器样式-rtl.css 395亿
构建/块编辑器/默认编辑器样式.css 395亿
build/block-library/blocks/archives/editor-rtl.css 61亿
build/block-library/blocks/archives/editor.css 60亿
构建/block-library/blocks/archives/style-rtl.css 90亿
build/block-library/blocks/archives/style.css 90亿
构建/块库/blocks/audio/editor-rtl.css 150亿
build/block-library/blocks/audio/editor.css 150亿
build/block-library/blocks/audio/style-rtl.css 122亿
build/block-library/blocks/audio/style.css 122亿
构建/block-library/blocks/audio/theme-rtl.css 133亿
构建/block-library/blocks/audio/theme.css 133亿
build/block-library/blocks/avatar/editor-rtl.css 116亿
build/block-library/blocks/avatar/editor.css 116亿
build/block-library/blocks/avatar/style-rtl.css 104亿
build/block-library/blocks/avatar/style.css 104亿
build/block-library/blocks/block/editor-rtl.css 277亿
build/block-library/blocks/block/editor.css 277亿
build/block-library/blocks/button/editor-rtl.css 415亿
build/block-library/blocks/button/editor.css 414亿
build/block-library/blocks/button/style-rtl.css 627亿
build/block-library/blocks/button/style.css 626亿
build/block-library/blocks/buttons/editor-rtl.css 337亿
build/block-library/blocks/buttons/editor.css 337亿
构建/块库/blocks/buttons/style-rtl.css 332亿
build/block-library/blocks/buttons/style.css 332亿
构建/块库/blocks/calendar/style-rtl.css 239亿
build/block-library/blocks/calendar/style.css 239亿
build/block-library/blocks/categories/editor-rtl.css 113亿
build/block-library/blocks/categories/editor.css 112亿
build/block-library/blocks/categories/style-rtl.css 124亿
build/block-library/blocks/categories/style.css 124亿
build/block-library/blocks/code/editor-rtl.css 53亿
build/block-library/blocks/code/editor.css 53亿
build/block-library/blocks/code/style-rtl.css 121亿
build/block-library/blocks/code/style.css 121亿
build/block-library/blocks/code/theme-rtl.css 124亿
build/block-library/blocks/code/theme.css 124亿
build/block-library/blocks/columns/editor-rtl.css 108亿
build/block-library/blocks/columns/editor.css 108亿
build/block-library/blocks/columns/style-rtl.css 421亿
build/block-library/blocks/columns/style.css 421亿
build/block-library/blocks/comment-author-avatar/editor-rtl.css 125亿
build/block-library/blocks/comment-author-avatar/editor.css 125亿
构建/块库/blocks/comment content/style-rtl.css 92亿
build/block-library/blocks/comment-content/style.css 92亿
构建/块库/块/注释模板/style-rtl.css 199亿
build/block-library/blocks/comment-template/style.css 198亿
build/block-library/blocks/comments-pagination-numbers/editor-rtl.css 123亿
build/block-library/blocks/comments-pagination-numbers/editor.css 121亿
build/block-library/blocks/comments-pagination/editor-rtl.css 222亿
build/block-library/blocks/comments-pageination/editor.css 209亿
build/block-library/blocks/comments-pagination/style-rtl.css 235亿
build/block-library/blocks/comments-pageination/style.css 231亿
build/block-library/blocks/comments-title/editor-rtl.css 75亿
build/block-library/blocks/comments-title/editor.css 75亿
build/block-library/blocks/comments/editor-rtl.css 840亿
build/block-library/blocks/comments/editor.css 839亿
build/block-library/blocks/comments/style-rtl.css 637亿
build/block-library/blocks/comments/style.css 636亿
build/block-library/blocks/cover/editor-rtl.css 671亿
build/block-library/blocks/cover/editor.css 674亿
build/block-library/blocks/cover/style-rtl.css 1.7千字节
build/block-library/blocks/cover/style.css 1.69千巴
build/block-library/blocks/details/editor-rtl.css 65亿
build/block-library/blocks/details/editor.css 65亿
build/block-library/blocks/details/style-rtl.css 86亿
build/block-library/blocks/details/style.css 86亿
build/block-library/blocks/embed/editor-rtl.css 312亿
build/block-library/blocks/embed/editor.css 312亿
build/block-library/blocks/embed/style-rtl.css 410亿
build/block-library/blocks/embed/style.css 410亿
build/block-library/blocks/embed/theme-rtl.css 133亿
build/block-library/blocks/embed/theme.css 133亿
build/block-library/blocks/file/editor-rtl.css 326亿
build/block-library/blocks/file/editor.css 327亿
build/block-library/blocks/file/style-rtl.css 280亿
build/block-library/blocks/file/style.css 281亿
build/block-library/blocks/file/view.min.js 324亿
build/block-library/blocks/footnotes/style-rtl.css 201亿
build/block-library/blocks/footnotes/style.css 199亿
build/block-library/blocks/form-input/editor-rtl.css 227亿
build/block-library/blocks/form-input/editor.css 227亿
构建/块库/blocks/form输入/style-rtl.css 343亿
build/block-library/blocks/form-input/style.css 343亿
构建/块库/块/表单提交通知/editor-rtl.css 340亿
build/block-library/blocks/form-submission-notification/editor.css 340亿
build/block-library/blocks/form-submit-button/style-rtl.css 69亿
build/block-library/blocks/form-submit-button/style.css 69亿
build/block-library/blocks/form/view.min.js 471亿
build/block-library/blocks/freeform/editor-rtl.css 2.61千字节
build/block-library/blocks/freeform/editor.css 2.61千字节
build/block-library/blocks/galletry/editor-rtl.css 956亿
build/block-library/blocks/galletry/editor.css 960亿
build/block-library/blocks/gallower/style-rtl.css 1.72千字节
build/block-library/blocks/gallower/style.css 1.72千字节
build/block-library/blocks/gallower/theme-rtl.css版本 108亿
build/block-library/blocks/gallery/主题.css 108亿
build/block-library/blocks/group/editor-rtl.css 394亿
build/block-library/blocks/group/editor.css 394亿
build/block-library/blocks/group/style-rtl.css 103亿
build/block-library/blocks/group/style.css 103亿
构建/block-library/blocks/group/theme-rtl.css 78亿
构建/块-库/块/组/主题.css 78亿
构建/block-library/blocks/heading/style-rtl.css 189亿
build/block-library/blocks/heading/style.css 189亿
build/block-library/blocks/html/editor-rtl.css 336亿
build/block-library/blocks/html/editor.css 337亿
build/block-library/blocks/image/editor-rtl.css 891亿
build/block-library/blocks/image/editor.css 891亿
build/block-library/blocks/image/style-rtl.css 1.6千字节
build/block-library/blocks/image/style.css 1.59千字节
构建/block-library/blocks/image/theme-rtl.css 133亿
构建/block-library/blocks/image/theme.css 133亿
build/block-library/blocks/image/view.min.js 1.54千字节
build/block-library/blocks/latest-comments/style-rtl.css 357亿
构建/块库/blocks/latest comments/style.css 357亿
build/block-library/blocks/platest-posts/editor-rtl.css 213亿
build/block-library/blocks/platest-posts/editor.css 212亿
build/block-library/blocks/platest-posts/style-rtl.css 478亿
build/block-library/blocks/platest-posts/style.css 478亿
build/block-library/blocks/list/style-rtl.css 88亿
build/block-library/blocks/list/style.css 88亿
build/block-library/blocks/media-text/editor-rtl.css 306磅
build/block-library/blocks/media-text/editor.css 305亿
build/block-library/blocks/media-text/style-rtl.css 505亿
build/block-library/blocks/media-text/style.css 503亿
build/block-library/blocks/more/editor-rtl.css 431亿
build/block-library/blocks/more/editor.css 431亿
build/block-library/blocks/navigation-link/editor-rtl.css 668亿
build/block-library/blocks/navigation-link/editor.css 669亿
build/block-library/blocks/navigation-link/style-rtl.css 193亿
build/block-library/blocks/navigation-link/style.css 192亿
build/block-library/blocks/navigation-submenu/editor-rtl.css 296亿
build/block-library/blocks/navigation-submenu/editor.css 295亿
build/block-library/blocks/navigation/editor-rtl.css 2.26千字节
构建/块库/blocks/navigation/editor.css 2.26千字节
build/block-library/blocks/navigation/style-rtl.css 2.26千字节
build/block-library/blocks/navigation/style.css 2.25千字节
build/block-library/blocks/navigation/view.min.js 1.03千字节
build/block-library/blocks/nextpage/editor-rtl.css 395亿
build/block-library/blocks/nextpage/editor.css 395亿
build/block-library/blocks/page-list/editor-rtl.css 377亿
build/block-library/blocks/page-list/editor.css 377亿
build/block-library/blocks/page-list/style-rtl.css 175亿
build/block-library/blocks/page-list/style.css 175亿
build/block-library/blocks/pragment/editor-rtl.css 235亿
build/block-library/blocks/pragment/editor.css 235亿
build/block-library/blocks/pragment/style-rtl.css 335亿
build/block-library/blocks/pragment/style.css 335亿
build/block-library/blocks/post-author/style-rtl.css 175亿
build/block-library/blocks/post-author/style.css 176亿
build/block-library/blocks/post-comments-form/editor-rtl.css 96亿
build/block-library/blocks/post-comments-form/editor.css 96亿
build/block-library/blocks/post-comments-form/style-rtl.css 508亿
build/block-library/blocks/post-comments-form/style.css 508亿
构建/块库/blocks/post-content/editor-rtl.css 74亿
build/block-library/blocks/post-content/editor.css 74亿
build/block-library/blocks/post-date/style-rtl.css 61亿
build/block-library/blocks/post-date/style.css 61亿
build/block-library/blocks/post-extract/editor-rtl.css 71亿
build/block-library/blocks/post-extract/editor.css 71个B
build/block-library/blocks/post-extract/style-rtl.css 141亿
build/block-library/blocks/post-extract/style.css 141亿
build/block-library/blocks/post-featured-image/editor-rtl.css 734亿
build/block-library/blocks/post-featured-image/editor.css 732亿
build/block-library/blocks/post-featured-image/style-rtl.css 342亿
build/block-library/blocks/post-featured-image/style.css 342亿
build/block-library/blocks/post-navigation-link/style-rtl.css 215亿
build/block-library/blocks/post-navigation-link/style.css 214亿
build/block-library/blocks/post-template/editor-rtl.css 99亿
build/block-library/blocks/post-template/editor.css 98亿
build/block-library/blocks/post-terms/style-rtl.css 96亿
build/block-library/blocks/post-terms/style.css 96亿
build/block-library/blocks/post-time-to-read/style-rtl.css 69亿
构建/块库/块/读取后时间/style.css 69亿
build/block-library/blocks/post-title/style-rtl.css 100亿
build/block-library/blocks/post-title/style.css 100亿
build/block-library/blocks/preactatted/style-rtl.css 125亿
build/block-library/blocks/preactatted/style.css 125亿
build/block-library/blocks/pullquote/editor-rtl.css 135亿
build/block-library/blocks/pullquote/editor.css 135亿
build/block-library/blocks/pullquote/style-rtl.css 354磅
build/block-library/blocks/pullquote/style.css 353亿
build/block-library/blocks/pullquote/theme-rtl.css 174亿
构建/block-library/blocks/pullquote/theme.css 174亿
build/block-library/blocks/query-pagination-numbers/editor-rtl.css 122亿
build/block-library/blocks/query-pagination-numbers/editor.css 121亿
build/block-library/blocks/query-pagination/editor-rtl.css 221亿
build/block-library/blocks/query-pagination/editor.css 211亿
build/block-library/blocks/query-pagination/style-rtl.css 288亿
build/block-library/blocks/query-pagination/style.css 284亿
build/block-library/blocks/query-title/style-rtl.css 63亿
build/block-library/blocks/query-title/style.css 63亿
构建/块库/blocks/query/editor-rtl.css 486亿
build/block-library/blocks/query/editor.css 486亿
build/block-library/blocks/query/view.min.js 958亿
build/block-library/blocks/quote/style-rtl.css 237亿
build/block-library/blocks/quote/style.css 237亿
build/block-library/blocks/quote/theme-rtl.css 233亿
构建/block-library/blocks/quote/theme.css 235亿
build/block-library/blocks/read-more/style-rtl.css 140亿
build/block-library/blocks/read-more/style.css 140亿
build/block-library/blocks/rss/editor-rtl.css 149亿
build/block-library/blocks/rss/editor.css 149亿
build/block-library/blocks/rss/style-rtl.css 289亿
build/block-library/blocks/rss/style.css 288亿
build/block-library/blocks/search/editor-rtl.css 184亿
build/block-library/blocks/search/editor.css 184亿
build/block-library/blocks/search/style-rtl.css 690亿
build/block-library/blocks/search/style.css 689亿
构建/block-library/blocks/search/theme-rtl.css 114亿
构建/block-library/blocks/search/theme.css 114亿
build/block-library/blocks/search/view.min.js 478亿
build/block-library/blocks/seleparator/editor-rtl.css 146亿
build/block-library/blocks/seleparator/editor.css 146亿
build/block-library/blocks/seleparater/style-rtl.css 239亿
build/block-library/blocks/seleparater/style.css 239亿
build/block-library/blocks/seleparater/theme-rtl.css 194亿
构建/块库/blocks/separator/theme.css 194亿
build/block-library/blocks/shortcode/editor-rtl.css 323亿
build/block-library/blocks/shortcode/editor.css 323亿
构建/块库/块/站点徽标/编辑器-rtl.css 805亿
build/block-library/blocks/site-logo/editor.css 805亿
build/block-library/blocks/site-logo/style-rtl.css 204亿
build/block-library/blocks/site-logo/style.css 204亿
build/block-library/blocks/site-tagline/editor-rtl.css 86亿
build/block-library/blocks/site-tagline/editor.css 86亿
build/block-library/blocks/site-title/editor-rtl.css 116亿
build/block-library/blocks/site-title/editor.css 116亿
build/block-library/blocks/site-title/style-rtl.css 57亿
build/block-library/blocks/site-title/style.css 57亿
build/block-library/blocks/social-link/editor-rtl.css 324亿
build/block-library/blocks/social-link/editor.css 324磅
build/block-library/blocks/social-links/editor-rtl.css 676亿
build/block-library/blocks/social-links/editor.css 675亿
build/block-library/blocks/social-links/style-rtl.css 1.48千字节
build/block-library/blocks/social-links/style.css 1.48千字节
build/block-library/blocks/spacer/editor-rtl.css 350亿
构建/块库/blocks/spacer/editor.css 350亿
build/block-library/blocks/spacer/style-rtl.css 48亿
构建/块库/blocks/spacer/style.css 48亿
build/block-library/blocks/table/editor-rtl.css 395亿
build/block-library/blocks/table/editor.css 395亿
build/block-library/blocks/table/style-rtl.css 639亿
build/block-library/blocks/table/style.css 639亿
build/block-library/blocks/table/theme-rtl.css 152亿
build/block-library/blocks/table/theme.css 152亿
build/block-library/blocks/tag-cloud/style-rtl.css 251亿
build/block-library/blocks/tag-cloud/style.css 253亿
build/block-library/blocks/template-part/editor-rtl.css 393亿
build/block-library/blocks/template-part/editor.css 393亿
build/block-library/blocks/template-part/theme-rtl.css 107磅
build/block-library/blocks/template-part/theme.css 107亿
build/block-library/blocks/term-description/style-rtl.css 111亿
build/block-library/blocks/term-description/style.css 111亿
build/block-library/blocks/text-columns/editor-rtl.css 95亿
build/block-library/blocks/text-columns/editor.css 95亿
构建/块库/块/文本列/style-rtl.css 166亿
build/block-library/blocks/text-columns/style.css 166亿
构建/block-library/blocks/verse/style-rtl.css 99亿
build/block-library/blocks/verse/style.css 99亿
build/block-library/blocks/video/editor-rtl.css 552亿
build/block-library/blocks/video/editor.css 555亿
build/block-library/blocks/video/style-rtl.css 185亿
build/block-library/blocks/video/style.css 185亿
构建/block-library/blocks/video/theme-rtl.css 133亿
build/block-library/blocks/video/theme.css 133亿
build/block-library/classic-rtl.css 179亿
build/block-library/csss 179亿
build/block-library/common-rtl.css 1.11千字节
build/block-library/common.css 1.11千字节
build/block-library/editor-elements-rtl.css 75亿
build/block-library/editor-elements.css 75亿
build/block-library/editor-rtl.css 12.3千字节
build/block-library/editor.css 12.2千字节
构建/块-库/元素-rtl.css 54亿
build/block-library/elements.css 54亿
构建/块库/index.min.js 218千字节
build/block-library/reset-rtl.css 472亿
构建/块库/reset.css 472亿
构建/块库/theme-rtl.css 707亿
构建/块-库/theme.css 713亿
build/block-serialization-default-parser/index.min.js 1.12千字节
build/block-serialization-specifi-parser/index.min.js 2.87千字节
build/commands/index.min.js 15.1千字节
build/commands/style-rtl.css 953亿
build/commands/style.css 951亿
build/components/style-rtl.css 11.9千字节
build/components/style.css 11.9千字节
构建/合成/索引.min.js 12.8千字节
构建/core-data/index.min.js 72.5千字节
构建/定制e-widgets/index.min.js 10.9千字节
构建/定制e-widgets/style-rtl.css 1.36千字节
构建/定制e-widgets/style.css 1.36千字节
构建/数据控制/索引.min.js 640亿
build/data/index.min.js 9千字节
构建/日期/索引.min.js 17.9千字节
build/deprecated/index.min.js 451亿
build/dom-ready/index.min.js版本 324亿
构建/dom/index.min.js 4.65千字节
构建/编辑-发布/分类-rtl.css 578亿
构建/编辑post/classic.css 578亿
构建/编辑-发布/样式-rtl.css 2.68千字节
构建/编辑-发布/样式.css 2.68千字节
build/element/index.min.js 4.83千字节
build/escape-html/index.min.js 537亿
build/format-library/index.min.js 8.07千字节
build/format-library/style-rtl.css 493亿
构建/格式库/样式.css 492亿
build/hooks/index.min.js 1.55千字节
build/html-entities/index.min.js 448亿
构建/i18n/index.min.js 3.58千字节
构建/交互/调试.min.js 16.2千字节
构建/交互/文件.min.js 447磅
构建/交互/image.min.js 1.67千字节
构建/交互性/index.min.js 13千字节
构建/交互/导航.min.js 1.17千字节
build/interactivity/query.min.js 740亿
构建/交互/路由.min.js 2.79千字节
构建/交互/搜索.min.js 618亿
build/浅等于/index.min.js 527亿
构建/键盘快捷方式/index.min.js 1.3千字节
build/keycodes/index.min.js 1.46千字节
构建/list-reasable-blocks/index.min.js 2.11千字节
构建/list-rusable-blocks/style-rtl.css 851亿
build/list-rusable-blocks/style.css 851亿
build/media-utils/index.min.js 2.92千字节
build/modules/importmap-polyfill.min.js 12.2千字节
build/notices/index.min.js 948亿
build/nux/index.min.js 1.57千字节
build/nux/style-rtl.css 748亿
build/nux/style.css 744亿
build/patterns/index.min.js 6.45千字节
build/patterns/style-rtl.css 595亿
构建/模式/样式.css 595亿
build/plugins/index.min.js 1.8千字节
build/preferences-persistence/index.min.js 2.06千字节
build/preferences/index.min.js 2.85千字节
build/preferences/style-rtl.css 710亿
build/preferences/style.css 712磅
build/primitives/index.min.js 809亿
build/priority-queue/index.min.js 1.52千字节
构建/私有apis/index.min.js 1千字节
build/react-i18n/index.min.js 623亿
build/react-refresh-entry/index.min.js 9.47千字节
build/react-refresh-runtime/index.min.js 6.78千字节
build/redux-routine/index.min.js 2.7千字节
构建/可重用块/index.min.js 2.7千字节
构建/可重用块/样式-rtl.css 256亿
构建/可重用块/样式.css 256亿
构建/rich-text/index.min.js 10.1千字节
build/router/index.min.js 1.93千字节
build/server-side-render/index.min.js 1.96千字节
build/shortcode/index.min.js 1.39千字节
build/style-engine/index.min.js 2.02千字节
构建/token-list/index.min.js 582亿
构建/url/index.min.js 3.74千巴
build/vendors/intert-polyfill.min.js 2.48千字节
build/vendors/react-dom.min.js 41.7千字节
build/vendors/react.min.js 4.03千字节
build/viewport/index.min.js 957亿
build/warning/index.min.js 249亿
build/widgets/index.min.js 7.11千字节
构建/widgets/style-rtl.css 1.17千字节
build/widgets/style.css 1.17千字节
构建/wordcount/index.min.js 1.02千字节

压缩尺寸作用

复制链接

github-操作 机器人程序 评论2024年4月29日

以下账户与本公关和/或相关问题进行了互动。当活动发生时,我将继续更新这些列表。您还可以通过添加支柱支架标签。

如果您通过GitHub上的拉请求合并代码,请将以下内容复制并粘贴到合并提交消息的底部。

合著者:告诉机器<isabel_brison@git.wordpress.org>合著者:noisysocks<noisysocks@git.wordpress.org>合著者:jasmusen<joen@git.wordpress.org>

为了理解WordPress项目对贡献者的期望,请查看核心手册中的贡献者归因页面.

@吵闹声 吵闹声提到这个拉请求 2024年4月30日
19项任务
@吵闹声 吵闹声补充这个需要设计反馈 需要一般设计反馈。标签2024年4月30日
@吵闹声
复制链接
成员

嗯,很棘手。希望能得到一些设计输入。@贾斯穆森:有没有人特别需要我在@萨克森F不在吗?😀

我想,除非项目也可以手动定位,否则将大小调整到顶部和左侧可能没有意义。

@贾斯穆森
复制链接
贡献者

有没有人特别需要我来做网格设计工作

萨克森很难被取代,因为他离这个发球台太近了。我现在就来快速试探一下,我总是很高兴被打到。但总的来说,最简单的方法是ping@WordPress/gutenberg-design,这将ping一堆有用的人,他们可能会提供很好的输入。

@贾斯穆森
复制链接
贡献者

贾斯穆森 评论2024年4月30日

以这个分支为例,首先是启用了“网格交互”实验的主干快速GIF:

干线中的栅格

这里只有底部和右侧的调整大小手柄。以下是该分支的GIF,描述如下:
分支

如图所示,在选择时调整所有四个角的手柄大小。调整大小本质上是作为检查器控件存在的列跨度和行跨度的画布对应项。

首先,这仍然是一项令人印象深刻且令人惊叹的工作。网格是一个超级强大的工具,即使规范本身带有一些怪癖和奇怪之处,这最终也将是设计师手中的一个很棒的工具,对于更广泛的受众来说,它将启用可能是contentOnly locked等的奇妙模式。所以我很想看到6.6的落地效果,如果处理得当的话,这可能就是重新调整大小。

我仍然看到一个问题,即调整大小偶尔会“粘住”,就好像onmouseup事件没有注册,而可调整大小的框只是粘住了我。这通常是在我尝试打破某些东西时发生的,例如向左或向上调整左上角的单元格大小,这显然不起作用。

在如下设置中向下拖动最容易重现:
粘性的

你会看到,当我拖出网格本身时,光标会改变,现在框会粘住。

在这种情况下,将调整大小手柄隐藏在调整大小没有意义的方向是否明智?也就是说,隐藏第一列的左把手,隐藏最后一列的右把手,隐藏第一行的顶部把手,隐藏末行的底部把手?

在最后一行向下调整大小的情况下,实际上会创建新行。规范允许这样做,您当然可以通过在检查器中键入大量数字来强制执行此操作。但还不清楚优化画布控件是否有价值,如果可能的话,我想在这里添加护栏,并隐藏最后一行的底部手柄。

可能不是启动的拦截器,但需要注意的是,在调整大小时,很难看到拖动的时间是否足够长,以便框“捕捉”并创建新的列跨度或行跨度。如果有办法将其形象化,那就太棒了。也许这显示了块的半透明版本及其新的col/rowspan,直到您释放光标。

我在介绍中提到,规范通常允许一些奇怪的配置。我们不应该为了避免这一点而跳过重重障碍,但如果想到一些简单的启发式方法,这可能会很好。例如,在此GIF中,将项目8向上缩放为9格,使其成为12格,其中项目8跨越第3行和第4行:

12格

最后,我想知道您是否有机会在过去讨论一种替代虚线轮廓指示单元格的方法。它们按原样工作,但我想知道我们是否可以做一些比虚线更整洁的事情。它们可以工作,但可能有更明确的选择。几个快速测试:

选项1 选项2

这两者都有效,因为它们使用当前颜色不透明度。有一个巧妙的技巧:

.单元格{背景色:color-mix(srgb,currentColor 10%,透明);轮廓:1px纯色mix(srgb,currentColor 20%,透明);边距:2px;}

这基本上确保了与任何背景色的对比,因为它将继承细胞诱导色。下面是另一个彩色示例:

紫色和黄色

但总而言之:

  • 做得很好,如果能把调整大小的手柄放在地上就好了,这样我们就可以对网格进行分级了。
  • 值得改进交互,修复粘性错误,看看我们是否可以至少在画布控件中添加护栏。
  • 探索一种依赖于当前颜色.
  • 如果可能的话,添加一些“捕捉”,以预览拖动操作的最终结果的形式。

这些主要是想法,如果有用的话,请告诉我,它们肯定超越了这个PR,如果我们可以决定是始终显示所有4个句柄,还是只显示内部单元格,那么可能会出现PR。

@告诉机器
复制链接
贡献者 作者

感谢您的全面反馈和测试@贾斯穆森!

我仍然看到一个问题,即调整大小偶尔会“粘住”,就好像onmouseup事件没有注册,而可调整大小的框只是粘住了我。这通常是在我尝试打破某些东西时发生的,例如向左或向上调整左上角的单元格大小,这显然不起作用。

现在应该解决这个问题。大小调整器不应该再粘住了,但我也尝试了从边缘删除大小调整器。如果这能改善情况,请告诉我!

我在介绍中提到,规范通常允许一些奇怪的配置。我们不应该为了避免这一点而跳过重重障碍,但如果想到一些简单的启发式方法,这可能会很好。例如,在此GIF中,在9格中向上缩放项目8使其成为12格,其中项目8跨越第3行和第4行

这是一个棘手的问题。重新排列网格以减少其中的空白空间可能需要故意以列/行开头定位项目,或者添加类似的内容网格自动流:稠密网格样式。我对这两个选项的主要保留意见是,存在视觉顺序与标记顺序不匹配的风险(这就是为什么我们试图在DOM中重新排列块,当它们位于#61025).

用不透明度替换虚线单元格指示应该很容易。Rob已经尝试了类似的方法#61025,但考虑到目前极不可能在6.6中发货,也许我们可以将其移出。不管怎样,我认为这是一个很好的公关候选人,尽量保持这一个(相对)简单的审查😅

@贾斯穆森
复制链接
贡献者

贾斯穆森 评论2024年5月6日

干得好。这感觉比后备箱好多了,很快就要接近一些非常坚固的东西了。我会感谢尽可能多的其他人的评论,尤其是熟悉网格的人,所以我们可以批准这个。

粘性似乎得到了解决,上下文大小调整手柄感觉工作良好,并且符合预期。所有这些都记录在下面的GIF中:

格栅试验

在上面的GIF中,我确实遇到了一个奇怪的地方,很难描述,但我向上调整了一行大小,前两个大小没有调整,第三个似乎突然创建了比我预期更多的行。尚不清楚这是否是一个错误。而抓拍,虽然可能很难做到正确,但在这方面可能会有所帮助。

@告诉机器
复制链接
贡献者 作者

我向上调整了一行的大小,但前两次没有调整大小,而第三次似乎突然创建了比我预期更多的行。尚不清楚这是否是一个错误。

我可以在本地复制,很肯定这是一个错误😅
现在调查一下。

@告诉机器
复制链接
贡献者 作者

告诉机器 评论2024年5月7日

我可以在本地复制,很肯定这是一个错误

这确实是一个错误。问题是,在某些网格配置中,增加网格边缘元素上的行数不会改变其总体大小。GridVisualizer组件是观察窗口大小调整为了知道何时对网格进行更改,但由于块尺寸没有更改,因此无法观察添加的额外行。

这可能通过以下方式解决#61383人通过确保自动行始终具有最小高度,几乎总是会触发网格尺寸的一些更改。不过,我对其他想法持开放态度!

底部:“柔性启动”,
};

常量样式={
复制链接
成员

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

使用CSS类名而不是样式对象?块弹出式封面可以有一个.block-popover-cover.block-popover-cover__cover类和.块编辑器-梁-项目重定器可能有.右对齐与.is-top对齐变化。

复制链接
贡献者 作者

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

我的意思是我们可以这样做,但这有什么好处吗?使用样式更符合组件的工作方式,如宽度高度道具。

复制链接
成员

@noisesocks(黑色系统锁) 吵闹声 2024年5月8日

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

它让我们避免添加新的附加样式道具。从那以后没什么大不了的块弹出式封面不是一个公共组件,但最好尽可能保持API表面积低。由你决定。

复制链接
贡献者 作者

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

嗯,是的。我认为额外的道具是一个值得权衡的更好的易读性。此外,内联样式意味着不太可能有一些过于具体的CSS在任何时候打破这一点😄

*如果鼠标
*不在手柄正上方,所以我们尝试检测是否发生
*在网格外,并在句柄上调度一个mouseup事件。
*/
复制链接
成员

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

此修复是否有效可调整框大小这样组件的未来用户就不会遇到同样的问题了?

复制链接
贡献者 作者

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

嗯,好问题。只有当我们设置边界在盒子上,所以它并不是真的对所有的实例都有用。此修复取决于了解父元素可调整框大小没有。它甚至没有实现自己的onResizeStart,只需将其直接传递给可调整大小所以我不确定是否值得为组件增加复杂性,因为到目前为止,这是一个非常合适的用例。如果在其他地方出现类似的情况,也许值得这样做?

复制链接
成员

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

这个松开鼠标处理程序可以添加到所有者窗口所有者文档以避免它必须了解父元素。

但是的,不确定是否需要可调整框大小,由你决定。

复制链接
贡献者 作者

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

嗯,如果我们有iframe挡道的话,那肯定不行。我添加事件侦听器的父元素位于实际的编辑器画布中,但组件不在其中。

@吵闹声
复制链接
成员

这可能通过以下方式解决#61383通过确保自动行始终具有最小高度,几乎总是会触发网格尺寸的一些更改。不过,我对其他想法持开放态度!

也许 吧网格可视化工具可以观察到条数列计数也?这有点怪。。。

我认为我们不能使用变异观察者监视CSS的更改,因为这都是通过样式引擎类输出完成的。

@告诉机器
复制链接
贡献者 作者

我认为我们不能使用变异观察者监视CSS的更改,因为这都是通过样式引擎类输出完成的。

是的,看起来没有观察员可以在这种情况下使用。我认为我们可以把这个问题留给一个单独的PR,因为它是一个现有的问题(可以通过更改侧边栏控件中顶部或底部块的Row计数在主干上重现)。如果我们决定发货#61383,它会被解决的,否则我相信我们会想出办法的。

@告诉机器 告诉机器 用力推动的这个 修复/网格-项目重定尺寸 分支 48埃9b0 19e8ae2 比较 2024年5月9日06:55
@吵闹声
复制链接
成员

当元素位置因调整大小而改变时,控制柄不会显示/隐藏:

卡普图2024-05-10.at.14.48.40mp4

*并在句柄上发送mouseup事件。
*/
const rootElementParent=rootBlockElement.parentElement;
rootElementParent.addEventListener(

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

我们需要在某处删除此事件侦听器,以避免内存泄漏。

复制链接
成员

@吵闹声 吵闹声 留下了评论

选择隐藏此评论的原因

将显示原因,以便向其他人描述此评论。了解更多信息.

@告诉机器 告诉机器合并提交927版76进入之内 大旅行箱 2024年5月10日
63项检查通过
@告诉机器 告诉机器删除了 修复/网格-项目重定尺寸 分支 2024年5月10日07:21
@github-操作 github-操作 机器人程序将此添加到古腾堡18.4里程碑2024年5月10日
免费注册 在GitHub上加入此对话.已经有帐户了吗?登录以发表评论
标签
[功能]布局 布局块支持、其UI控件和样式输出。 需要设计反馈 需要一般设计反馈。 [类型]增强功能 改进建议。
项目
还没有
开发

成功合并此请求可能会解决这些问题。

还没有

3名参与者