有没有可能让浮动元素具有多行内容但仍然占用最小宽度?
如果浮动元素没有设置宽度,则只要其内容只有一行,它们使用的宽度最少。但当其内容超过一行时,元素的宽度将为100%。
我的HTML
<div class="wrap">
<div class="floater"> <a class="left" href="#">
<span class="right">Right<br>Right<br>Right</span>
<span class="inner">Left: longword longerword evenlongerword longerword evenlongerword longword.
</span>
</a>
</div>
</div>
我的CSS
.wrap {
width: 350px;
border: 1px solid gold;
}
.floater {
overflow: hidden;
padding: 10px;
}
.left {
float: left;
border: 1px solid silver;
padding: 5px;
}
.right {
float:right;
margin: 0 10px;
border: 1px solid green;
padding: 5px;
}
.inner {
border: 1px solid red;
display: block;
overflow: hidden;
padding: 5px;
}
我的代码示例
http://jsfiddle.net/HerrSerker/qBfbc/