美文网首页代码改变世界让前端飞Web前端之路
span标签里的内容过长如何设置自动换行

span标签里的内容过长如何设置自动换行

作者: GavinHsueh | 来源:发表于2017-09-28 08:10 被阅读379次

span标签是被用来组合文档中的行内元素。span 没有固定的格式表现。当对它应用样式时,它会产生视觉上的变化。当内容过长时,我们可以通过overflow: hidden;设置隐藏溢出部分,但有的应用场景下我们希望内容能够自动换行,比如商城的产品信息展示里的产品名称。

这里我们需要用到的就是CSS里的white-space属性。white-space 属性设置如何处理元素内的空白。相关属性值如下:

normal    默认值,空白会被浏览器忽略。

pre       空白会被浏览器保留。其行为方式类似 HTML 中的 <pre> 标签。

nowrap   文本不会换行,文本会在在同一行上继续,直到遇到 <br> 标签为止。

pre-wrap       保留空白符序列,但是正常地进行换行。

pre-line  合并空白符序列,但是保留换行符。

inherit    规定应该从父元素继承 white-space 属性的值。

我们可以使用normal或pre-wrap来设置换行,下面我直接通过一个案例来演示一下,这里我本地用的是蝉知建站系统 的商城功能,默认效果如下:

因为标题过长,后面的被忽略隐藏了。现在我想让标题显示完整并自动换行,价格在标题下面显示。我们在后台产品区块的CSS框里直接通过CSS代码控制样式:

#blockID div.card-heading span
{
    width: 100% !important;
    float: left !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: normal !important;
}

最后我们来看下最终效果及客户案例:

相关文章

  • span标签里的内容过长如何设置自动换行

    span标签是被用来组合文档中的行内元素。span没有固定的格式表现。当对它应用样式时,它会产生视觉上的变化。当内...

  • Datatables 设置表格内容过长自动换行

    下面为指定列设置过长换行,如果需要全部更换响应的选择器就可以了。

  • css

    1.当p标签中的内容过长且不自动换行时添加 word-wrap: break-word;

  • 杂记

    页面中中文标点符号换行问题,可以在CSS中设置父级div: span标签自助换行: 自定义格子标签布局:以下样式是...

  • css知识小结

    前言:divcss两个html标签 1 div:块标签 标签内部的内容会换行 默认自己独占 2 span:行...

  • 设置span、 p标签换行的css样式,后端返回回车符号,前端展

    后端返回回车,前端展示换行如,设置span标签的css样式: white-space -- 通过HTML文档的源代...

  • 官方FlowLayout的使用,以及使用TagFlowLayou

    问题 一直使用的是鸿洋的TagFlowLayout,用于显示标签的自动换行问题。但最近遇到一个问题:如果内容过长则...

  • html的部分标签

    行内元素列表: a 超链接,可定义锚 span 行标签 b 字体加粗 br 换行 em 强调的内容 img 嵌入图...

  • html

    :p标签的文本会在一个段落中自动换行。div标签内的文本也会在一个段落中自动换行。 :换行标签,使自动换行。文本格...

  • 【转】设置VsCode自动换行

    转载自:设置VsCode自动换行 我们会发现,Visual Studio Code是默认不会自动换行的 那么如何设...

网友评论

    本文标题:span标签里的内容过长如何设置自动换行

    本文链接:https://www.haomeiwen.com/subject/mbfmextx.html