html - CSS Make div 填充其父元素但不拉伸(stretch)它

标签 html css

我有这个 html 结构 http://jsfiddle.net/aAXNm/

<div id="mainCont">
<div id="stretchParent">
    This div should make its parent bigger
</div>
<div id="fillParent">
    <span>TagItem</span>
    <span>TagItem</span>
    <span>TagItem</span>
    <span>TagItem</span>
    <span>TagItem</span>
    <span>TagItem</span>
</div>

我需要这样的布局:#mainCont div 有 display:inline-block; 它应该改变它的 width 根据 #stretchParent div。这一切都很好,但我还需要 div #fillParent 来填充它的父级,而不是让父级增长。

所以我有第一种情况,我需要得到第二种情况。你有什么想法吗?

谢谢

最佳答案

不改变布局,不固定任何静态宽度。 解决方案很简单。

#mainCont
{
    position: relative;
}

#fillParent
{
    position: absolute;
}

看这里: http://jsfiddle.net/aAXNm/8/

关于html - CSS Make div 填充其父元素但不拉伸(stretch)它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18518450/

相关文章:

html - 如何将父 div 放置在其子元素之上?

javascript - 在 iframe 加载时隐藏加载器

css - IE中Css Grid中的item相互叠加

html - IE7 渲染错误 : Heading before a floated list

jquery - 带有链接的 CSS 悬停效果在 IE8 中不起作用

html - 检测是否支持 HTML5 历史记录

jquery - 响应式设计 : How to resize images/background images and align divs vertically?

ruby-on-rails - 谷歌地图标记只显示了它的四分之一

css - Internet Explorer 中的相对定位

jquery - 有没有现代的方法可以将文本环绕在透明图像周围?