gpt4 book ai didi

html - 将图库与其余内容对齐

转载 作者:行者123 更新时间:2023-11-28 16:47:31 26 4
gpt4 key购买 nike

我在画廊与其余内容对齐时遇到问题。我正在使用带有填充的容器,我正在通过 gutters 进行填充,并且画廊使用跨度的填充,加上排水沟的填充。

我想让它们对齐

Image that shows the alignment

HTML:

<header id="header">
<div class="container">
header
</div>
</header>
<div id="content">
<div class="gallery">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
</div>
<div id="sidebar">sidebar</div>

CSS:

@import "susy";

$susy: (
columns: 12,
gutter-position: inside,
global-box-sizing: border-box
);

@mixin container-padding($padding: gutter()) {
padding: 0 $padding 0 $padding;
}

$gallery_layout: (
columns: 12,
gutters: 1/10,
gutter-position: split
);

@include border-box-sizing;

.container {
@include container;
@include container-padding;
}

.gallery {
> .item {
@include with-layout($gallery_layout) {
height: 250px;
margin-bottom: gutter() * 2;
background-color: brown;

@include span(2);
}

}
}

#header {
height: 80px;
background-color: blue;
}

#content {
@include span(9);
background-color: yellow;
}

#sidebar {
@include span(3);
background-color: red;
height: 515px;
}

注意; margin-bottom: gutter() * 2; 是由于 gutters split。

Example running here.

@编辑

这样做是可行的:

$gallery_layout: (
columns: 12,
gutters: 1/10,
gutter-position: after
);

但唯一的问题是它在末尾留下了一个空白区域,并没有填满整个 div。 - Example here.

最佳答案

尝试使用gallery mixin:@include gallery(2);

这是 the updated pen

关于html - 将图库与其余内容对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32976756/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com