2013-07-07 76 views

回答

1

你的HTML的结构方式,使这一个很艰难的布局来实现。

理想情况下,您需要与每个帖子相关的所有元素(照片,标题等)。根据您当前的代码,这将是更合适:

{block:Posts} 
<div class="post"> 
{block:Photo} 
    <div class="left"> 
     <img src="{PhotoURL-HighRes}" width="800px" height="495" alt="{PhotoAlt}"/> 
    </div> 
    <div class="right"> 
    {block:Caption} 
     {Caption} 
    {/block:Caption} 
    </div> 
{/block:Photo} 
</div> 
{/block:Posts} 

至于实现的布局,似乎使用display:table/table-row/table-cell是解决方案在那里的最优(它不需要任何固定宽度,JavaScript的等)。你可以阅读更多有关各种解决方案的水平布局:http://css-tricks.com/how-to-create-a-horizontally-scrolling-site/

快速放在一起一点点的演示,使用表的解决方案:http://jsfiddle.net/mikedidthis/v4xdR/