改变特定元素的装订线宽度 bootstrap 4 mixin
Changing gutter width on specific elements bootstrap 4 mixin
如何使用 mixins 更改特定元素的间距宽度?我已经浏览了许多教程,但我还没有看到我正在寻找的东西。
这是我的代码:
<div class="row" id="gallery">
<div class="col">
<div class="row">
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
</div>
<p>See more on <a href="#">Instagram</a></p>
</div>
</div>
我需要将 .gal_col 上的装订线宽度更改为 7.5px。我在 variables.scss 中创建了一个变量:
$new_gutter_width: 7.5px;
但我不知道如何使用它。我会使用类似
的东西吗
.gal_col{
@include make-col($new_gutter_width);
}
我可能完全错了,但希望你能帮忙
Bootstrap 5(2021 年更新)
Bootstrap 5 有新的 gutter classes,可让您更改整行的列间距。
Bootstrap 4(原答案)
你必须使用 SASS mixin 吗?可以用 CSS...
来完成
.row > .gal_col {
padding-right: 7.5px;
padding-left: 7.5px;
}
我认为 Bootstrap 中不存在为此而存在的混入。用于创建列 (make-grid-columns
) 的 mixin 仅在 .col*
.
上设置装订线
或者,如果你想使用SASS你可以@extend .col
class 这样...
.gal_col {
@extend .col;
padding-right: 7.5px;
padding-left: 7.5px;
}
https://codeply.com/go/KtO3O9Geg5
另请注意,.row 上 15px 的负边距也可能需要调整,以便外部列与 left/right:
均匀对齐
.gal_col_row {
margin-left: -7.5px;
margin-right: -7.5px;
}
相关:Customizing Bootstrap CSS template
如何使用 mixins 更改特定元素的间距宽度?我已经浏览了许多教程,但我还没有看到我正在寻找的东西。
这是我的代码:
<div class="row" id="gallery">
<div class="col">
<div class="row">
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
<div class="gal_col"><img class="img-fluid" src="<?php bloginfo('template_directory'); ?>/imgs/gal_img.jpg" alt=""></div>
</div>
<p>See more on <a href="#">Instagram</a></p>
</div>
</div>
我需要将 .gal_col 上的装订线宽度更改为 7.5px。我在 variables.scss 中创建了一个变量:
$new_gutter_width: 7.5px;
但我不知道如何使用它。我会使用类似
的东西吗.gal_col{
@include make-col($new_gutter_width);
}
我可能完全错了,但希望你能帮忙
Bootstrap 5(2021 年更新)
Bootstrap 5 有新的 gutter classes,可让您更改整行的列间距。
Bootstrap 4(原答案)
你必须使用 SASS mixin 吗?可以用 CSS...
来完成.row > .gal_col {
padding-right: 7.5px;
padding-left: 7.5px;
}
我认为 Bootstrap 中不存在为此而存在的混入。用于创建列 (make-grid-columns
) 的 mixin 仅在 .col*
.
或者,如果你想使用SASS你可以@extend .col
class 这样...
.gal_col {
@extend .col;
padding-right: 7.5px;
padding-left: 7.5px;
}
https://codeply.com/go/KtO3O9Geg5
另请注意,.row 上 15px 的负边距也可能需要调整,以便外部列与 left/right:
均匀对齐.gal_col_row {
margin-left: -7.5px;
margin-right: -7.5px;
}
相关:Customizing Bootstrap CSS template