【问题标题】:li,ul class objects won't adjustli,ul 类对象不会调整
【发布时间】:2013-05-19 13:14:27
【问题描述】:

我正在使用伪滑块 jquery,并试图让 <div/> 伸展。这是我所拥有的:

<div style="position:relative;">
    <div id="slider">
        <ul>
            <li><img src="/wp-content/themes/RatedRnB/SudoSlider/images/test1.jpg" alt="image description"/></li>
            <li><img src="/wp-content/themes/RatedRnB/SudoSlider/images/test2.jpg" alt="image description"/></li>
            <li><img src="/wp-content/themes/RatedRnB/SudoSlider/images/test3.jpg" alt="image description"/></li>
            <li><img src="/wp-content/themes/RatedRnB/SudoSlider/images/test2.jpg" alt="image description"/></li>
            <li><img src="/wp-content/themes/RatedRnB/SudoSlider/images/test3.jpg" alt="image description"/></li>
            <li><img src="/wp-content/themes/RatedRnB/SudoSlider/images/test1.jpg" alt="image description"/></li>
         </ul>
    </div>
</div>

这里是css

/* Sudo Slider */
#slider ul {
    width: 950px;
    margin-bottom: 0;
    padding-left: 10px;
    list-style: none;
    position: relative;
    display: block;
    vertical-align: top;
}

#slider li {
    padding-left: 20px;
}

/* Uncomment this if you wan't to only have 1 visible slide before the javascript kicks in. 
#slider li {display:none;}  
#slider li:first-child {display:block;}
*/

#slider {
    width: 950px;
    height: 272px;
    overflow: hidden;
    background: transparent;
}
     /* // Sudo Slider */
     /* Numeric Navigation */
ol {
    margin: 1em 0;
    padding: 0;
    height: 28px;
}

ol li {
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 28px;
    line-height: 28px;
}

ol li a {
    float: left;
    height: 28px;
    line-height: 28px;
    border: 1px solid   #ccc;
    background: #DAF3F8;
    color: #555;
    padding: 0 10px;
    text-decoration: none;
}

ol li.current a {
    background: #5DC9E1;
    color: #fff;
}

ol li a:focus, .prevBtn a:focus, .nextBtn a:focus {
    outline: none;
}

.graphic, .prevBtn, .nextBtn {
    margin: 0;
    padding: 0;
    display: block;
    overflow: hidden;
    text-indent: -8000px;
}

.prevBtn, .nextBtn {
    display: block;
    width: 35px;
    height: 101px;
    position: absolute;
    left: -21px;
    top: 71px;
    z-index: 1000;
    background: url(../images/left.png) no-repeat 0 0;
    cursor: pointer;
}

.nextBtn {
    left: 968px;
}

.nextBtn {
    background: url(../images/right.png) no-repeat 0 0;
}

pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

问题是我将滑块设置为950pxwidth 但它没有显示为950 的宽度。它只保持图像的宽度。谁能告诉我我做错了什么。

Check out the slider

【问题讨论】:

  • 向我们展示您的脚本以及您从何处获得插件。

标签: jquery css class html-lists


【解决方案1】:

&lt;ul&gt;&lt;li&gt;s 确实是 950px 宽(不包括 marginpadding),但你看不到它们,因为没有什么可显示的 - 没有 background-color 或任何东西.您可以通过添加background-color 来测试:

#slider li {
    background: #E7E7E7;
}

【讨论】:

  • 有东西显示,照片在那里,当你按下箭头时你会看到它们,但我试图让它们一次显示 3 张照片,如果你按下箭头你会注意到如果你明白我的意思,照片开始改变的地方@ralph.m
  • 看起来你现在已经修好了。我怀疑脚本没有启动。抱歉,我没有注意到。
猜你喜欢
  • 1970-01-01
  • 2012-08-25
  • 1970-01-01
  • 1970-01-01
  • 2018-03-15
  • 2012-08-12
  • 1970-01-01
  • 2021-11-14
  • 2012-04-28
相关资源
最近更新 更多