繁体   English   中英

CSS 三栏布局

[英]CSS three-column layout

我正在寻找完成以下布局的最佳方法。 我需要容纳一个 header 和不同大小的页脚,我无法控制这些。 在这些元素之间,我需要设置一个固定的三列布局。 总布局需要在横向模式下始终打印在一个标准页面上。 如果我不必允许页眉/页脚,我知道我可以使用固定布局......但我不能。 布局需要:

可变高度 header
具有三个固定宽度列的 div
可变高度页脚

ps 抱歉,还不知道在此处以图形方式显示此内容的正确方法:(

如果您希望将文本分成三列,作为一种享受,您可以尝试 CSS3 的列:

但是,旧版浏览器不支持此功能。

如果要控制页面的打印方式,请使用 @page 规则,如下所示:

<html>
    <head>
        <style type="text/css">
            @page
            {
                size:portrait;
                margin:1in;
            }
        </style>
    </head>
    <body>...</body>
</html>

有关@page 的更多信息,请参阅 W3C 的CSS 2 规范

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM