jquery - 如何垂直对齐 Twitter Bootstrap Carousel 的箭头?

标签 jquery css twitter xhtml twitter-bootstrap

正如您在轮播上看到的那样,有一个箭头可以向右或向左滑动。

http://twitter.github.com/bootstrap/javascript.html#carousel

我不使用字幕。因此,我希望它垂直居中。 现在是这样了

enter image description here

如何使箭头垂直居中?

最佳答案

元素最终出现在布局中的位置可能会受到大量因素的影响。如果没有看到您的标记,就不可能对您的问题提供具体的解决方案。

但是,如果您知道轮播的高度将保持不变,那么您可以相当轻松地调整这些元素的位置,无论其适合您多少像素。

使用 jQuery,您可以找到元素的位置,然后只需向其添加 20 个像素。

使用 jQuery 通过 offset documentation .

// on carousel load or document load
$(".arrows").each(function() {
    // Scoot the icons down from where they are
    var newTop = $(this).offset.top + 30;
    var sameLeft = $(this).offset.left;
    $(this).offset({top:newTop, left:sameLeft });
});

但是,您也可以在箭头的 CSS 中指定所需的位置。不过,在没有看到这些图标的 css 的情况下,我不确定什么 css 可以帮助您排列它们,因为任何建议可能与您已经布置它们的方式相冲突。

编辑:

通过 twitter.github.com 网站,我查看了那些轮播控件的 css,并调整了以下 css,这似乎达到了您正在寻找的效果:

.carousel-control {
    position: absolute; /* already here */
    top: 50%;  /* Was top: 40% */
    ...
}

您应该在自己的 css 文件中覆盖该 css。添加您自己的类并将其添加到箭头上,或者仅使用已有的类,并在必要时使用 !important

关于jquery - 如何垂直对齐 Twitter Bootstrap Carousel 的箭头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10387683/

相关文章:

javascript - 如何在 django 模板中切换跨度时切换字形图标

html - 避免在 IE 中由键盘导航触发不必要的滚动?

node.js - 无法修复 - events.js :183 throw er;//Unhandled 'error' event

正则表达式删除所有内容,但从 R 中的字符串中删除表情符号?

jquery - 使用 Electron 时无法加载socket.io.js文件

javascript - 完整日历选择 : callback Javascript Error

php - 如何使用序列化通过 jquery 和 php 保存多个复选框

javascript - 使用 Regex javascript/jquery 仅允许以下格式的数字和点

css - 复选框和标签之间的填充

objective-c - 禁用 Twitter 通用深层链接