【问题标题】:Create a padded box mixin with Compass and Blueprint使用 Compass 和 Blueprint 创建一个填充框 mixin
【发布时间】:2011-11-10 03:33:10
【问题描述】:

界面应该是这样的

+box(optional_padding_value_in_columns)

它不应该破坏网格。 (如果放置在跨越 7 个单位的列中,则该框应保持在 7 个单位内。)

Compass _scaffolding.sass 实际上包含这个小数字:

// Mixin +box to create a padded box inside a column.
=box
  :padding 1.5em
  :margin-bottom 1.5em
  :background #E5ECF9

但是填充会炸毁网格。

【问题讨论】:

    标签: blueprint-css compass-sass


    【解决方案1】:

    +box 混合用于列内使用的块元素。 1.5em 的内边距与蓝图列宽不成比例,因此将其放在列元素上会破坏布局。

    【讨论】:

      【解决方案2】:

      试试这个:

      // You can supply one padding value or all 4
      =padded_column(!n, !p1, !p2=!p1, !p3=!p1, !p4=!p1)
        +column(!n)
        :padding= !p1 !p2 !p3 !p4
        !width = !blueprint_grid_width * !n + (!blueprint_grid_margin * (!n - 1)) - !p2 - !p4
      
      .padded_box
        +padded_column(!two_columns_secondary, 10px, 0, 5px, 15px)
        :background #f0f0f0
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-22
        • 2019-07-28
        • 2011-10-25
        • 2011-10-30
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多