我有一个简单的 HTML 结构,如下所示:
<div class="container">
<div class="caption">
<div class="title">This is a very, very long title!!!</div>
<div class="details">Details</div>
</div>
<div class="content"></div>
</div>
我的样式很简单:
.container {
min-width: 200px;
}
.caption {
overflow: hidden;
}
.title {
float: left;
}
.details {
float: right;
}
.content {
height: 200px;
background-color: #c0c0c0;
}
看起来像:
如果我将窗口缩小到足够大,最终“详细信息” div 将换行到下一行:
我想要发生的是“标题” div 内的文本换行到下一行,但将“标题”和“详细信息”保持在同一行(不换行)。
就像是:
This is a very, very Details
long title!!!
+----------------------------------+
只有在调整窗口大小时没有足够的空间时,标题才会换行。
谁能指出我实现这一目标的正确方向?
编辑:为了澄清,如果可能,我不想为 .title 指定固定宽度。在大多数情况下,我想让这个 div 尽可能宽。