1

大家好,我有许多具有类名的 div,例如ItemLeft、ItemMiddle 和 ItemRight。我想知道如何使用 css 或任何简单的方法连续显示这些图像 div 3(目前所有图像都显示在彼此下方)?

我从 getjson 调用中获取图像 div,如下所示:

$.getJSON('http://www.awebsite.com/get?url=http://www.bwebsite.com/moreclips.php&callback=?', function(data){
    //$('#output').html(data.contents);

 var siteContents = data.contents;  

document.getElementById("myDiv").innerHTML=siteContents

注意:每次我调用 getjson 时,我都会返回 6 个图像 div,这些 div 显示在彼此下方,而不是连续显示 3 个!

这是通过调用 getjson 检索到的 div 图像,但所有这些图像 div 彼此下方不是 3 行:

<div class="ItemLeft">


  <div class="Clipping">        
    <a class="ImageLink" href="/videos/id1234" title="galaxy">
      <img class="ItemImage" src="/Images/galaxyimg.jpg" alt="galaxy" />
      <img class="OverlayIcon" src="/Images/1.png" alt="" />
    </a>
    <a class="DurationInfo" onmouseover="showDuration2(this);" onmouseout="hideDuration2(this);" href="/videos/id1234"><span class="Text">51:57</span></a>
  </div>

  <div class="Title"><a href="/videos/id1234" title="galaxy">galaxy</a></div>

  <div class="VideoAge">1 daybefore</div>

  <div class="PlaysInfo"> broadcast 265</div>

</div>
4

3 回答 3

1

根据您的问题,我复制了您的 leftItem 以创建多个项目并在此处添加了一个小提琴 http://jsfiddle.net/tVMet/

为您的 div 提供浮动,第三个结束时只需给一个 div 清除浮动。

<div class="clear" />



.ItemLeft, .ItemMiddle, .ItemRight
{
    float:left;
}
.clear
{
    clear:both;
}
于 2013-03-21T02:23:25.473 回答
0

这可以使用 HTML 中的表格轻松完成。或者,如果您更喜欢没有表格单元格的 div,那么请尝试float: left使用需要彼此相邻的三个 div。每组结束后,换行。这是为了避免他们都走在同一条线上。

于 2013-03-21T02:09:40.877 回答
0

HTML:

    <div class="imagediv">

    <div class="imageitem"> // image content and stuff </div>
    <div class="imageitem"> // image content and stuff </div>
    <div class="imageitem"> // image content and stuff </div>

    <div class="clearfloat"></div>

    <div class="imageitem"> // image content and stuff </div>
    <div class="imageitem"> // image content and stuff </div>
    <div class="imageitem"> // image content and stuff </div>

    <div class="clearfloat"></div>

    </div>

CSS:

.imageitem {
   float:left;
}

.clearfloat {
   clear:both;
}
于 2013-03-21T02:22:47.510 回答