使用CSS处理标题过长,自动截断,兼容响应式布局

折月煮酒 提交于 2020-04-04 09:10:35

应用场景描述

例如PHP 从数据库读取一个商品,那么当商品标题很长的时候,很可能会影响页面布局。处理方法如下:

  • PHP 字符串截取

  • JS 字符串截取

  • CSS 属性处理(推荐)

CSS 属性处理方法

html代码片段

<li >
    <span class="cut">商品标题商品标题商品标题商品标题商品标题商品标题</span>
    <span style="float: right;">9秒前</span>
</li>

css样式代码

.cut{
    display: inline-block;        /*让span 标签变成行内标签但具有宽高属性*/
    white-space: nowrap;         /*文本不进行换行*/
    overflow: hidden;           /*隐藏溢出文本*/
    text-overflow: ellipsis;   /*多出文本使用 ....代替*/
    width: 7em;                /*自适应布局*/
}

CSS属性处理后效果:

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!