首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何让内部div填充整个包装器div?

如何让内部div填充整个包装器div?
EN

Stack Overflow用户
提问于 2010-04-28 04:15:35
回答 2查看 4.8K关注 0票数 3

我有以下html代码:

代码语言:javascript
复制
<div class="outer ui-draggable" style="position: relative;">
  <div class="inner">Foo bar</div>
</div>

使用此CSS:

代码语言:javascript
复制
.outer
{
    background-color: #F7F085;
    margin: 5px;
    height: 100px;
    width: 150px;
    text-align:center;
    vertical-align:text-bottom;
}
.outer .inner
{
    display:inline;
    vertical-align:middle;
    height: 100px;
    width: 150px;
}

我希望内部div完全填充外部div -文本块应该是一个完整的100X150框。

问题是这段代码并没有产生预期的效果。外部div确实是正确的大小,但是内部div似乎只填充了外部div顶部的一小块区域。

我还尝试使用height:inherit和width:inherit而不是指定大小。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-28 04:17:43

问题出在display:inline风格上。如果你想让它表现得像一个普通的DIV,那就让它保持display:block。如果它是display:inline,那么它的高度只能与继承的行高一样高。

票数 6
EN

Stack Overflow用户

发布于 2010-04-28 04:20:02

可能是因为垂直对齐样式属性。这是无效的样式规则。它仅适用于具有display:<tr> - <td>的表格单元格和<div>

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

https://stackoverflow.com/questions/2724734

复制
相关文章

相似问题

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