如上图所示,我使用了两个按钮left
和right
按钮来滚动图像。我想对齐左右按钮,如下图所示。这是 stackblitz链接。提前致谢!
问问题
1829 次
1 回答
1
您必须进行一些更改,如下所示:
scss
- 做
.slider-container
的position: relative
。 - 添加一个带有类和一些填充的子 div
slides-container
以容纳左侧/右侧的按钮。 - Make
.controls
'sposition: absolute
withtop: 50%
, 这样它总是定位在.slider-container
(为了使这个绝对定位,我们做了.slider-container
相对定位。因为绝对定位的元素是相对于它最近的定位祖先定位的,如果有的话;否则,它是相对定位的到初始包含块),width: 100%
, 使其占据 和 的全宽.slider-container
,justify-content: space-between
使两个按钮都对齐到最左端和最右端。
.slider-container{
...
position: relative;
.slides-container{
padding: 0 70px;
}
...
}
...
.controls {
width: 100%;
position: absolute;
display: flex;
justify-content: space-between;
top: 50%;
}
html
- 包裹你
slides
的slides-container
<div class="slider-container">
<div class="slides-container">
<div class="slides" #slides>
...
</div>
</div>
...
</div>
我在stackblitz创建了一个示例。
于 2019-01-22T12:08:45.603 回答