使滑块全宽,但居中内容。

3
我正在尝试使用SlidesJS滑块。 我试图使其全宽,但是让当前幻灯片(slidescontent)全宽,并在容器(slidescenter)内有一个带有设置宽度的div,以使其内容保持居中。 这是我正在使用的代码:
<!doctype html>
    <head>
        <title>Title</title>

        <style type="text/css" media="screen">
            .slides_container {
                width:100%;
                height:270px;
            }
            .slides_container div {
                width:100%;
                height:270px;
                display:block;
            }
           .slidescontent {width:100%;}
           .slidescenter {width:990px;}
        </style>

        <script src="http://code.jquery.com/jquery-latest.min.js"></script>
        <script src="slides.js"></script>

        <script>
            $(function(){
                $("#slides").slides();
            });
        </script>
    </head>
    <body>
        <div id="slides">
            <div class="slides_container">
                <div class="slidescontent">
                  <div class="slidescenter">
                    Text 1
                  </div>
                </div>
                <div>
                    Text 2
                </div>
                <div>
                    <img src="http://placehold.it/570x270">
                </div>
                <div>
                    <img src="http://placehold.it/570x270">
                </div>
            </div>
        </div>
    </body>
2个回答

2
我建议使用Cycle。而Slidesjs会添加一些不必要的HTML代码,导致一些问题。
我在http://celebrationsnetwork.co.nz中心制作了一个幻灯片展示。通过设置主容器的宽度和居中(使用边距)来实现。
#slides {
    width: 570px;
    height: 270px;
    margin: 0 auto;
    overflow: hidden;
}

同时也使幻灯片集的宽度设置好:

#slides .slide {
    width: 570px;
    height: 270px;
}​

我在Jsfiddle上对你的问题进行了一些试验:http://jsfiddle.net/3q8cX/4。有什么问题吗?

0

由于无法实际使用slides.js(因为它是引用本地机器/服务器上的副本),很难确定发生了什么。您是否尝试过以标准方式居中.slidescenter?

.slidescenter {
  width: 990px;
  margin: 0 auto;
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接