【问题标题】:What is wrong with my code? (Trying to create a slider)我的代码有什么问题? (尝试创建一个滑块)
【发布时间】:2016-05-13 21:16:34
【问题描述】:
// Html

<div class="hero">
  <ul>
    <li><img src="images/wallpaper.jpg"/></li>
    <li><img src="images/wallpaperTwo.jpg"/></li>
    <li><img src="images/wallpaperThree.jpg"/></li>
    <li><img src="images/wallpaperFour.jpg"/></li>
  </ul>
</div>

// Css

.hero {
  position: relative;
  top:0;
  left:0;
 }

.hero ul {
 width:400%;
 display:block;
}

.hero ul li {
 float:left;
 }

 .hero ul li img {
  width:100%;
  display:block;
  height:94vh;
  }

下图显示第一张图片接近尾声。我该如何解决这个问题?这真的很令人沮丧,所以非常感谢任何帮助!

Click here for Image!

【问题讨论】:

    标签: html css image slider slideshow


    【解决方案1】:

    您的示例代码中的问题是li 没有宽度。通常,对于块类型元素,宽度将是父元素的宽度,但对于浮动元素,这是行不通的。

    解决方案:给li 25% 的宽度。

    另外,我怀疑你可能想删除所有地方的边距,所以我也将它们设置为 0。

    html, body {
      margin: 0;
    }
    .hero ul {
      margin: 0; padding: 0;
      width: 400%;
    }
    .hero ul li {
      float: left;
      margin: 0; padding: 0;
      list-style: none;
      width: 25%;
    }
    .hero ul li img {
      width: 100%;
      display: block;
      height: 94vh;
    }
    <div class="hero">
      <ul>
        <li><img src="http://lorempixel.com/500/500" /></li>
        <li><img src="http://lorempixel.com/g/500/500" /></li>
        <li><img src="http://lorempixel.com/500/500" /></li>
        <li><img src="http://lorempixel.com/g/500/500" /></li>
      </ul>
    </div>

    【讨论】:

    • 感谢您的帮助!
    • 成功了吗?在这种情况下,您是否可以单击左侧的复选标记,将问题标记为已解决,以便您的问题不再出现在未解决的问题列表中。
    猜你喜欢
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-23
    • 1970-01-01
    • 2020-09-19
    • 1970-01-01
    • 2011-07-28
    相关资源
    最近更新 更多