2011-06-09 64 views
0

我试图让下面的布局,使用im StackLayout框架卡住与CSS StackLayout框架

enter image description here

我不能够得到BOX1,BOX2和Box 3堆叠。

此外,每个箱子的标题给我麻烦,当我用div包装它们时。

这里是我的代码至今:

<div class="wrapper"> 
      <div id="column1" class="stack3of4"> 
       <div class="stackContent"> 
        <h2>Heading</h2> 
       </div> 

      </div> 

      <div id="column2" class="stack1of4"> 
       <div id="box1" class="stackContent"> 
        <h2>Box 1 Heading</h2> 
       </div> 
       <div id="box2" class="stackContent"> 
        <h2>Box 2 Heading</h2> 
       </div>  
       <div id="box3" class="stackContent"> 
        <h2>Box 3 Heading</h2> 
       </div> 
      </div> 
</div> 

这里是CSS

.stackContent { 
     display: block; 
     letter-spacing: normal; 
     text-align: left; 
     word-spacing: normal; 
    } 

    .stack3of4 { 
     width: 75%; 
    } 

    .stack1of4 { 
     width: 25%; 
    } 
+0

我没有看到你的代码,任何能有一个框架,以便做。这都是标准的HTML和CSS。另外,'.stackContent'的CSS规则的重点是什么?这些是标准设置...如果这是由该框架产生的,最好摆脱它。 – Midas 2011-06-09 14:13:06

回答

1

之前没有使用StackLayout,但我试图创建一个小提琴这几乎是你想要什么:http://jsfiddle.net/alp82/3Hy5p/

我认为唯一的问题是,两列的高度是不一样的。

更新

下面是HTML标记:

<div id="page"> 
    <div class="stack"> 
     <div id="header"> 
     </div> 
     <div id="content"> 
      <div id="column1" class="stack3of4"> 
       <div id="main" class="stackContent"> 
        <h2>Heading</h2> 
       </div> 
      </div> 
      <div id="column2" class="stack1of4"> 
       <div id="box1" class="stackContent"> 
        <h2>Box 1 Heading</h2> 
       </div> 
       <div id="box2" class="stackContent"> 
        <h2>Box 2 Heading</h2> 
       </div>  
       <div id="box3" class="stackContent"> 
        <h2>Box 3 Heading</h2> 
       </div> 
      </div> 
      <div id="footer"> 
      </div> 
     </div> 
    </div> 
</div> 
+1

请张贴实际的代码,而不只是一个链接。 – Midas 2011-06-09 14:15:35

+0

完成了,谢谢 – Alp 2011-06-09 14:19:36

+0

谢谢,我能够自己解决它。 – 2011-06-09 16:23:41