html 网页 <ul> 中怎么把超过固定长度字串截成 "..."

想在网页上固定长度区域内,把超长的文字截断变成 …


ul
{
width:100px;
}
li
{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}

<ul>
    <li> 她是首富女儿,驻美大使夫人,与宋美龄比肩国际舞台,称最美珍珠 </li>
    <li> 为什么百元美钞上印的是发明家富兰克林而不是&ldquo;国父&rdquo;华盛顿? </li>
    <li> A-Frame:只要增加一行代码就可以制作VR网页_网络应用 / Web ...</li>
    <li> &ldquo;大内高手&rdquo;:国父孙中山的贴身保镖们,有男有女有老外,国父孙中山的贴身保镖们, </li>
  </ul>
  • 她是首富女儿,驻美大使夫人,与宋美龄比肩国际舞台,称最美珍珠
  • 为什么百元美钞上印的是发明家富兰克林而不是“国父”华盛顿?
  • A-Frame:只要增加一行代码就可以制作VR网页_网络应用 / Web …
  • “大内高手”:国父孙中山的贴身保镖们,有男有女有老外,国父孙中山的贴身保镖们,

可以实现截短, 但前面的 <li> 的点没有了。

她是首富女儿…
为什么百元美…
A-Frame:只…
“大内高手”…

ul.list-style-type 进行设定也没有用。

外网找到办法,因此要搞开发先学翻墙, 大量资源:

list-style-position:inside;

{
    list-style-position:inside;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}

终于找到一个完美解决方案:

style 里写

  .container{
    display: inline-block;
    vertical-align:middle;
    width:120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
 }

网页里写

<ul>
<li> <a  href="https://www.baidu.com/" target="_blank">
<b class="container">10分钟教你完成一个虚拟现实WEB体验-搜狐</b>
</a>(2016/7/24)
</li>
</ul>

如果想实现多行, 参考这里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值