首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >灵活的宽度列

问灵活的宽度列
EN

Stack Overflow用户
提问于 2011-11-10 07:28:24
回答 3查看 413关注 0票数 1

只需要,比方说,3列将改变-可以多达4个都是灵活的宽度(填充屏幕)。

有没有办法用CSS做到这一点?就像三个区块,全部水平排列,填满屏幕。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-10 07:33:56

你的问题有点含糊。然而,简单的解决方案是:

编辑:嗯,忘了我的定位信息了。

HTML

代码语言:javascript
复制
<div class="c1"></div>
<div class="c2"></div>
<div class="c3"></div>

CSS

代码语言:javascript
复制
html, body {
   height: 100%;
   position: relative; 
}

.c1 {
   height: 100%;
   width: 33.3%;
   position: absolute;
   left: 0;
   top: 0;
}

.c2 {
   height: 100%;
   width: 33.3%;
   position: absolute;
   left: 33.3%;
   top: 0;
}

.c3 {
   height: 100%;
   width: 33.3%;
   position: absolute;
   left: 66.6%;
   top: 0;
}

注意:有多种方法可以做到这一点。可以使用浮点数、内联块等。

票数 2
EN

Stack Overflow用户

发布于 2011-11-10 07:32:55

还有一个jQuery布局插件可能会满足你的需求,尽管它不仅仅是CSS:

http://layout.jquery-dev.net/demos/accordion.html

票数 2
EN

Stack Overflow用户

发布于 2011-11-10 07:32:08

你当然可以,

代码语言:javascript
复制
<style>
.column1 {
  float: left;
  width: 33%;
  height: 100%;
}

.column2 {
  float: left;
  width: 33%;
  height: 100%;
}

.column3 {
  float: left;
  width: 33%;
  height: 100%;
}

</style>

<div class="column1">
  Col1 content
</div>
<div class="column2">
  Col2 content
</div>
<div class="column3">
  Col3 content
</div>

如果希望它们相同,则可以指定相同的高度。

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

https://stackoverflow.com/questions/8073185

复制
相关文章

相似问题

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