CSS行为异常

时间:2014-06-14 20:40:41

标签: javascript jquery html css

所以我尝试了一天,但我仍然无法做到这一点。我为我的网站创建了一个新的索引页面。我复制了以前主页上的代码。

如果您看到左侧(第一个主页)和右侧(新主页)的滑块。您可以在新主页上看到滑块的行为异常。我无法弄清楚我的CSS为什么会发生这种情况。

我试过这个:

<div id="testimonial">
  <div id="black_title">
    <h1>Bead X Testimonials</h1>

  </div>
  <div class="bx-wrapper" style="max-width: 100%;">
    <div class="bx-viewport" style="width: 100%; overflow: hidden; position: relative; height: 232px;">
      <ul class="slide_left" style="width: 415%; position: relative; -webkit-transition: 0s; transition: 0s; -webkit-transform: translate3d(-288px, 0px, 0px);">
        <li style="float: left; list-style: none; position: relative; width: 248px;" class="bx-clone">
          <iframe src="//player.vimeo.com/video/73331040" width="258" height="207" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe> <a href="#">The Bead X Difference</a>
        </li>
        <li style="float: left; list-style: none; position: relative; width: 248px;">
          <img src="images/test_img.png"> <a href="#">The Bead X Difference</a>

        </li>
        <li style="float: left; list-style: none; position: relative; width: 248px;">
          <iframe src="//player.vimeo.com/video/73331040" width="258" height="207" frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen=""></iframe> <a href="#">The Bead X Difference</a>
        </li>
        <li style="float: left; list-style: none; position: relative; width: 248px;" class="bx-clone">
          <img src="images/test_img.png"> <a href="#">The Bead X Difference</a>

        </li>
      </ul>
    </div>
    <div class="bx-controls bx-has-pager">
      <div class="bx-pager bx-default-pager">
        <div class="bx-pager-item"><a href="" data-slide-index="0" class="bx-pager-link active">1</a>
        </div>
        <div class="bx-pager-item"><a href="" data-slide-index="1" class="bx-pager-link">2</a>
        </div>
      </div>
    </div>
  </div>
  <div class="navigation">
    <!-- <p><span id="left-prev"></span> <span id="left-next"></span></p> -->
    <div id="left-prev">
      <a class="bx-prev" href=""><img src="images/slider_prev.png" height="25" width="25"></a>
    </div>
    <div id="left-next">
      <a class="bx-next" href=""><img src="images/slider_next.png" height="25" width="25"></a>
    </div>
    <div id="read_more"> <a href="#">View all</a>

    </div>
  </div>
</div>

我的意思是,滑块中图像下方的文字溢出,滑块的控件混乱。

但结果仍然很奇怪。如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

不幸的是,这里有很多问题需要你处理。首先,看起来“Wax Daddys Promise”窗格是宽度为269像素的图像,但是您要对齐的列是275像素,因此它不能正确填充该区域以提供良好的线条。

.testimonial类边距都不合适。

#testimonial {
    text-align: center;
    width: 95%;
    height: 310px;
    background: white;
    border: 4px solid rgb(209, 209, 209);
    margin: 15px 2px 2px 17px;
}

您应该使用:

margin: 15px 0 0 0;

或更好:

margin-top: 15px;

这只是给自己一个顶级缓冲区。如果您对每个推荐类提供相同的内容,或者只是在所有这些上使用class="testimonial",那么您将获得最高分离。

这应该有所帮助。在未来,您可能需要研究引导程序,使网格布局变得非常简单,而无需深入了解自定义样式。希望有所帮助。

答案 1 :(得分:0)

您仍需要进行一些格式化以清理布局,但这可以帮助您解决一些问题:

修改后的CSS:

#read_more { float: right; }
.bx-next, .bx-prev { padding: 0px; }
#left-next, #left-prev { float: left; }
.bx-pager { padding: 0px; position: relative; top: 0; }

另外,在#read_more之后和.bx-controls DIV之后添加一个明确的修复:

<div style="clear: both;"></div>