Skip to main content

空白扩张缩放工具

使用场景

目前CodeFun在构建元素分组后,处理元素的内外边距时,部分元素的实际情况等可能会与预期存在一定的差异。例如元素的padding或者margin可能会存在不对称,时而紧贴父元素,时而紧贴子元素。因此,我们提供了一个调整元素盒子空白空间分配的工具,使其分配的内外边距更加合理。

使用说明

选中需要调整的DOM节点,此时该节点会默认增加8个调整按钮,包括4个向内收缩以及4个向外扩展的按钮,点击不同方向按钮,即可调整元素在该方向的内外边距。

案例

从下图可以发现,选中元素左边是紧贴其子元素,右边却是紧贴父元素。这个时候,理想情况是元素左右两边保持对称,同时紧贴父元素,或者同时紧贴子元素。

选中节点

因此,可以做以下两种调整:

  • 元素紧贴父元素:点击元素左边向外扩展按钮,使其紧贴父元素

向左扩张

  • 元素紧贴子元素:点击元素右边向内收缩按钮,使其紧贴子元素

向左收缩

紧贴父元素效果如下(此处仅举例显示向左扩张):

向左收缩

调整之后,即可发现该元素盒子左右两边紧贴父元素,同时左右内边距padding值相等,达到预期效果。

提示

  1. 无论怎样调整按钮,都不会改变页面其他样式,元素盒子边距样式除外
  2. 每次点击调整按钮时,并不会直接扩张到父元素边缘或者收缩到子元素边缘,而是分段,逐级扩张或收缩。即:
    • 保持边距对称性
    • 紧贴其父/子元素
  3. 当一个元素没有任何子元素时,无法使用该工具
  4. 当元素宽高处于以下情况时,该工具有3种展示状态:
    • 元素宽高<=24px,默认不显示
    • 24px<元素宽高<=36px,只显示扩张按钮
    • 元素宽高>36px,同时显示扩张缩放按钮