0

不确定三列布局是否是正确的术语,但这就是我想要做的。

我想要一个“中间”元素来填充所有可用空间(如果可能没有滚动条)。“停靠”在左右两侧,应该各有一个元素,显示带有中间元素工具的列表。

基本上,我正在描述 Jenifer Tidwell 的 Designing Interfaces 中的 Canvas 设计模式。

4

1 回答 1

1

三列布局(不一定)与画布模式相同:

这是html:

<div class="canvas-pattern">
    <div class="canvas-pattern-left"></div>
    <div class="canvas-pattern-canvas"></div>
    <div class="canvas-pattern-right"></div>
</div>

和CSS:

/* canvas-pattern */
/** full screen */
.canvas-pattern-canvas{
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -10;
    background-color: lightblue;
}

/*** centered within fullscreen */
.canvas-pattern-canvas > div {
    width: 300px;
    position: fixed;
    top: 50%;
    left: 50%;
}

/** docking left and right */
.canvas-pattern{
    position: relative;
}

.canvas-pattern-right{
    position: absolute;
    top: 0;
    right: 0;
}

.canvas-pattern-left{
    position: absolute:
    top: 0;
    left: 0;
}
于 2013-05-25T12:11:28.923 回答