jquery - 如何将背景图像定位在容器边缘的中心

标签 jquery html css

我正在尝试将两个背景图像(用于导航的箭头)放置在我已设置的旋转木马的任一侧。垂直对齐似乎不起作用。

scroll_left 和 scroll_right 是我想放置在旋转木马两侧的两个 div。

section.carousel {
    div.container {
        div.row {
            div.carousel_wrapper {
                background-color: #fff;
                width: 100%;
                height: 300px;

                div#scroll_left {
                    display: block;
                    float: left;
                    background: url( '@{sitePath}/arrow_left.png') center no-repeat;
                    width: 40px;
                    height: 40px;
                    vertical-align: middle;
                }
                div#scroll_right {
                    float: right;
                    display: block;
                    background: url( '@{sitePath}/arrow_right.png') center no-repeat;
                    vertical-align: middle;
                    width: 40px;
                    height: 40px;
                }

                div#carousel_list {
                    div {
                        float: left;
                        img {
                            border-radius: 50%;
                            width: 100%;
                            height: auto;
                            -webkit-box-shadow: inset 0 0 4px #333;
                            box-shadow: inset 0 0 4px 2px #333;
                        }
                    }
                }
            }
        }
    }
}

echo "<div class=\"carousel_wrapper\"><div id=\"scroll_left\"></div>";

echo        "<div id=\"carousel_list\">";

echo            "<div><img src=\"{IMAGE}\"></img></div>";
echo            "<div><img src=\"{IMAGE}\"></img></div>";
echo            "<div><img src=\"{IMAGE}\"></img></div>";

echo        "</div>";

echo "<div id=\"scroll_right\"></div></div>";

最佳答案

你可以添加top:50% & translateY(-50%)

这是一个fiddle

关于jquery - 如何将背景图像定位在容器边缘的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25993396/

相关文章:

jquery - 禁用移动灯箱

jquery - 在 HTML CSS 标记中声明的背景图像之间的过渡

jquery - 带尖 Angular 的矩形边框样式

html - CSS 左属性值不能很好地适应不同的窗口大小?

html - CSS 将表格列转换为全 Angular 堆叠元素

html - 导航栏内容显示不正确

javascript - 如何在分辨率更改时重置网格分页内容?

javascript - 如何使用 jQuery 将 JavaScript 代码添加到现有的 iFrame 中?

javascript - 从每个 H4 标签中删除破折号之前的所有内容

javascript - 如何在我的 javascript 中保存添加或删除类 cookie?