为了账号安全,请及时绑定邮箱和手机立即绑定

如何仅用css实现文本溢出(ellipsis)与其他元素在同行(兼容ie9)

如何仅用css实现文本溢出(ellipsis)与其他元素在同行(兼容ie9)

明月笑刀无情 2018-08-03 17:40:57
<div class='box'>     <p class='text'>这是一段长文本这是一段长文本这是一段长文本<p>     <div class="icon"></div> </div>.box {    width: 175px; }.icon {    display: inline-block;    width: 20px;    height: 20px;    background: red; }预期效果:如果文本不够长,不需要溢出,.icon元素紧跟在文本后;如果文本过长则溢出,.icon元素紧跟在...后不换行。需要兼容到ie9,求大神解答
查看完整描述

2 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

<div class='box'>    <p class='text'>这是一段长文本这是一段长文本这是一段长文本<p>
    <div class="icon"></div></div>
.box {    width: 175px;    display: table;    table-layout: fixed;    border-collapse: collapse
}p {    display: table-cell;    text-overflow: ellipsis;    white-space: nowrap;    overflow: hidden;
}.icon {    display: table-cell;    width: 20px;    height: 20px;    background: red;
}

https://img1.sycdn.imooc.com//5b66c45c0001acbe02050042.jpg

希望对你有帮助


查看完整回答
反对 回复 2018-08-05
  • 2 回答
  • 0 关注
  • 944 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信