【发布时间】:2023-03-12 07:15:01
【问题描述】:
在这个小提琴示例中,https://jsfiddle.net/atmgtm/jjurk9jv/ 我试图创建一个 carousal ,左右两边都有箭头(垂直居中)。 轮播的总宽度为 300px。 我垂直居中箭头的方式是使用问题How to vertically align an image inside div 中提到的想法。 我已经成功地将两个箭头居中,但是在水平放置箭头时遇到了一些意想不到的(我缺乏理解)问题。
当我将箭头块的宽度从 296 更改为 297 时,它会呈现在下面。这让我感到困惑,因为箭头块的宽度小于 300 并且应该在轮播中呈现。
/* line 19, ../scss/carousal.scss */
.carousal .arrow-block {
display: inline-block;
vertical-align: middle;
height: 30px;
width: 296px;
}
我注意到,当箭头块在轮播内部渲染时(当宽度小于 296 像素时),即使我没有添加填充或边距,轮播的左边框和箭头块之间也有一些空间.
【问题讨论】: