我有两个元素,两个都带有display:inline-block,父类有white-space:nowrap。div inline-block not resizing
当屏幕被调整大小时,右侧的div不会调整大小,如this。
我想只使蓝色div的大小。
Full source(的jsfiddle)
的HTML的结构是这样的:
<div class="container">
<div class="header">...</div> <!-- red -->
<div class="aside">...</div> <!-- pink -->
<article>...</article> <!-- blue -->
</div>
相关CSS:
* {
box-sizing: border-box;
}
div.container {
margin: 0 auto;
max-width: 40em;
padding: 0;
white-space: nowrap;
}
div.container > * {
white-space: normal;
}
.aside {
display: inline-block;
max-width: 15em;
vertical-align: top;
}
.article {
display: inline-block;
max-width: 25em;
}
你的意思是调整大小是什么意思? –
我的意思是它改变了它的大小来跟随屏幕尺寸。图片中的标题确实如此,但我试图让蓝色文章也这样做。 – parchment
为什么要调整大小?为什么左边的那个没有调整大小?你给他们一个最大的宽度,他们适用于。如果你想要一个div保持不变,而第二个div要改变,你就必须使用一个小小的黑客。看看这是否有帮助:http://stackoverflow.com/questions/6056759/two-divs-the-same-line-one-dynamic-width-one-fixed – Narxx