2013-07-07 105 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/