首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流体,静态的,流体-3行布局

流体,静态的,流体-3行布局
EN

Stack Overflow用户
提问于 2013-08-29 12:03:37
回答 3查看 100关注 0票数 2

好的,我看过静态 流体,静态布局,但是现在我开始了一个需要流体,静态,流体布局的设计。

如:

代码语言:javascript
复制
+-------------------------------+
|             FLUID             |
+-------------------------------+
|      I SHALL                  |
|          TAKE 400             |
|              PIXELS           |
+-------------------------------+
|             FLUID             |
+-------------------------------+

我如何用纯CSS实现这一目标?

值得注意的是,如果屏幕太小,流动行可能为0像素。

至于我尝试过的,还没有什么线索

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-29 12:08:40

您可以对元素使用display: table-row;

见小提琴

票数 1
EN

Stack Overflow用户

发布于 2013-08-29 12:13:53

实际上,我用绝对的定位成功地破解了自己的路。

HTML:

代码语言:javascript
复制
<div id="header"></div>

<div id="content"></div>

<div id="footer"></div>

CSS:

代码语言:javascript
复制
#header, #footer
{
    background-color: blue;
    position: absolute;

    width: 100%;
    height: 50%;

    top: 0;
    left: 0;

    z-index: -1;
}

#footer
{
    top: auto;
    bottom: 0;
}

#content
{
    height: 400px;

    background-color: black;

    position: absolute;

    width: 100%;
    left: 0;

    top: 50%;
    margin-top: -200px;
}

虽然这个方案有效,但似乎只适用于3行方案.或者,它总是无法回答世界著名的问题does it scale?。我的意思是,我怀疑这将适用于4行,其中三行是流动的,其中一行有一个min-height

小提琴。

票数 1
EN

Stack Overflow用户

发布于 2013-08-29 12:13:50

试试这个简单布局结构

CSS

代码语言:javascript
复制
.wrapper{
   width:100%;
}
.fluid{
    width:auto;
    background:red;
    padding:20px;
}
.fixed{
    width:360px;
    margin:0 auto;
    background:green;
    padding:20px;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18510483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档