我正在尝试使用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>