是否可以有一个具有多行内容以占用最小宽度的浮动元素?
只要内容只有一行,没有设置宽度的浮动元素使用的宽度最少。如果超过一行,则元素的宽度为 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/