我正在尝试使用StackLayout框架获取以下布局



我无法将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%;
    }

最佳答案

以前没有使用过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>

10-08 05:34