居中 bxslider jquery 插件

Posted

技术标签:

【中文标题】居中 bxslider jquery 插件【英文标题】:Centering bxslider jquery plugin 【发布时间】:2011-12-12 00:19:38 【问题描述】:

我无法在我的 html 页面中将 bxslider 插件居中。

这是我的 HTML:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">

    <title>Everry - Customise Now Proto</title>
    <link rel="stylesheet" href="css/styles.css">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
    <script src = "js/jquery.bxSlider.min.js"></script>
    <script>
      $(document).ready(function()
             $('#slider1').bxSlider();
          );
    </script>

</head>
<body>
<h1>Customise Now Prototype</h1>
<div align = "center" id="slider1">
  <div>Slide one content</div>
  <div>Slide two content</div>
  <div>Slide three content</div>
  <div>And so on...</div>

</div>
</body>
</html>

还有我的 CSS:

body
    background-color: #fff;
    margin: 0; 
    padding: 0; 
    text-align: center; 


#slider1 
    width: 700px;
    height: 350px;
    margin: 0 auto;
    liststyle: none;

但它似乎偏离了中心。这是网址:

http://everry.com/new/customise/customisenow.html

我不知道为什么?

【问题讨论】:

【参考方案1】:
#bx-wrapper  margin:0 auto; width:700px;

滑块插件可以转换 HTML,所以不要使用滑块容器来居中 :)

【讨论】:

这似乎不再起作用了。宽度样式作为内联样式添加。它快把我逼疯了。我不想使用!important。还有其他方法吗? 你能给一个演示的链接吗...你应该仍然可以在它之外创建一个容器:) 注意:CSS 应该始终在外部 CSS 样式表中实现,而不是在文档正文中实现,如 bxslider site中所述【参考方案2】:

您必须覆盖愚蠢的计算边距和宽度。这个插件很棒,但他们的实现和文档很草率。只需在我有 94​​0 的地方插入您的图像宽度,这应该可以解决您的“偏离中心”问题。

.bx-wrapper, .bx-window 
    margin:0 auto; width:940px !important;


.pager
    width:940px !important; 


#slider1 li
    margin-left:0px !important;

【讨论】:

以上是关于居中 bxslider jquery 插件的主要内容,如果未能解决你的问题,请参考以下文章

jQuery补充,基于jQuery的bxslider轮播器插件

jQuery响应式内容滑块插件bxslider

页面轮播图所用jQuery插件bxSlider参数说明

HTML5 视频不适用于 iPad 上的 jquery bxSlider 插件

响应式内容滑动插件bxSlider

bxslider 使用帮助