移动端常常出现一种样式:左侧的标题+右侧的标签,标题不长时标签跟随标题,标题过长时让标题省略。css
以下图所示:html
实现很简单spa
html 结构看起来是这样的:code
<div class="caption"> <span class="title ellipsis"> <span class="bradge">精</span> <span class="bradge">聚</span> 宽板凳老灶火锅(簋街店) </span> </div>
css 样式看起来是这样的:htm
.caption { width: 200px; height: 500px; background: #efefef; margin: 0 auto; } .ellipsis { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: inline-block; max-width: 100%; } .bradge { float: right; margin-left: 10px; }
好处很明显图片
可经过动态修改.ellipsis
的max-width和width动态控制标签是跟随标题仍是在最右端。 ip
原理很简单文档
浮动的元素会脱离文档流,而不会脱离文本流。it