首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS fluid 'column‘

CSS fluid 'column‘
EN

Stack Overflow用户
提问于 2009-04-23 19:04:53
回答 4查看 5.5K关注 0票数 5

在CSS中获得这个布局的最好方法是什么?假设我有三个div,两个div在另一个里面..在两个内部div中,第一个div设置了特定的宽度,第二个div预计将占用剩余空间。

通常,我最终会在第二列上设置一个特定的宽度,并在包含div宽度更改的最后进行更新。

如果我浮动固定的而不是流体,流体柱将在固定的div下包裹(而不是所需的)。

代码语言:javascript
复制
+-------+  +--------------------------------------+
| fixed |  |                                      |
+-------+  |               fluid                  |
           |                                      |        
           |                                      |
           +--------------------------------------+

<div>
  <div>fixed</div>
  <div>fluid</div>
</div>

这必须是一个完整的css解决方案,没有javascript框架-理想情况下可以在最常用的浏览器上使用最少的'hackage‘(如果有的话)。

希望ASCII艺术作品,

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-04-23 19:19:03

标记

代码语言:javascript
复制
<div id="fixed">fixed content</div>
<div id="fluid">fluid content</div>

css

代码语言:javascript
复制
#fixed {
  float: left;
  width: 13em;
  margin-right: -14em;
}
#fluid {
  margin-left: 14em;
}

这应该能起到作用。我在我的个人网站上使用它。利润率使其保持在同一水平。

票数 16
EN

Stack Overflow用户

发布于 2009-04-28 21:46:12

您可以使用支持流体柱的Emastic CSS Framework。这里的Link是一个类似于你的"ASCII艺术作品“的工作示例:)

票数 1
EN

Stack Overflow用户

发布于 2009-04-23 20:18:09

希望这至少能帮助你入门:

代码语言:javascript
复制
* {
   margin:0;
}

div#wrapper {
   margin:0;
   height:auto !important; //IE Hack
   height:100%; //IE Hack
   min-height:100%;
   overflow:auto
}

div#fixed{
   float:left;
   position:absolute;
   background-color:red;
   margin:0;
   height:200px;
   width:200px
}

div#fluid{
   float:right;
   position:absolute;
   left:200px;
   background-color:blue;
   display:block;
   height:80%;
   width:60%
}

“包装器”将是您的包装器div。我只将流体柱的宽度设置为60%,这样您就可以看到它应该流畅地工作。我在Opera10、IE6和Firefox3中测试了这一点,只有一些小问题。如果您将流体柱的宽度设置为100%,IE希望在右侧追加额外的200px。我相信在某个地方会有解决这个问题的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/783097

复制
相关文章

相似问题

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