首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Div AutoResize (就好像它是空的)

Div AutoResize (就好像它是空的)
EN

Stack Overflow用户
提问于 2012-07-16 21:30:18
回答 2查看 153关注 0票数 0

我有一排div。左侧的所有div都会调整大小以适合其内容。我希望左侧的div也能调整大小以适应其内容,但我希望它从属于右侧的div。因此,如果右侧的div变得非常大,左侧的div将切断其内容(不管它有多长),并缩小到可以容纳右侧div的大小。

如果左边的div是空的,但是如果里面有内容,那么它就不会调整大小。

有谁知道这样做的方法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-16 22:37:46

http://jsfiddle.net/6WuVz/

具有重新排序元素的HTML:

代码语言:javascript
复制
<div class="r">Right 1</div>
<div class="r">Right 2</div>
<div class="l">Left</div>

CSS:

代码语言:javascript
复制
.r {
    float: right;
}

.l {
    overflow: hidden; /* turn into a "Block Formatting Context" */
}

阅读更多关于BFCs如何利用浮动留下的剩余空间的更多信息:

http://www.stubbornella.org/content/2009/07/23/overflow-a-secret-benefit/

旧IE的BFC:

代码语言:javascript
复制
display: block; overflow:hidden; zoom:1; position:relative;
票数 1
EN

Stack Overflow用户

发布于 2012-07-16 21:40:33

在计算完其他div大小后,在页面加载时设置宽度和/或高度。使用jquery:

代码语言:javascript
复制
$( function() {
   $("#leftdiv").width($("#rightdiv").width()) 
   $("#leftdiv").height($("#rightdiv").height());
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11505430

复制
相关文章

相似问题

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