首页 > 软件开发 > HTML >

在HTML中,文本溢出显示省略号

来源:互联网 2023-03-16 19:12:49 209

在HTML中常常为了设计美观,要求对溢出文本进行省略处理,单行多行的情况都有具体几行得看设计布局,这篇随笔是我个人对这种情况解决办法的归纳,欢迎网友指教。IfX办公区 - 实用经验教程分享!

在HTML中,文本溢出显示省略号IfX办公区 - 实用经验教程分享!

工具/原料

  • HTML
  • css
  • CSS overflow 属性
  • CSS3 text-overflow 属性
  • CSS white-space 属性

CSS overflow 属性

  • 所有主流浏览器都支持 overflow 属性。IfX办公区 - 实用经验教程分享!

    注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。IfX办公区 - 实用经验教程分享!

    overflow 属性规定当内容溢出元素框时发生的事情。IfX办公区 - 实用经验教程分享!

    在HTML中,文本溢出显示省略号IfX办公区 - 实用经验教程分享!

  • overflow:visible;IfX办公区 - 实用经验教程分享!

    注释:默认值。内容不会被修剪,会霸茄呈现在元素框之外。IfX办公区 - 实用经验教程分享!

  • overflow:hidden;IfX办公区 - 实用经验教程分享!

    注释:内容会被修剪,并且其余内容是不可见的。IfX办公区 - 实用经验教程分享!

  • overflow:scroll;IfX办公区 - 实用经验教程分享!

    注释:内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。IfX办公区 - 实用经验教程分享!

  • overflow:auto;IfX办公区 - 实用经验教程分享!

    注释:如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。IfX办公区 - 实用经验教程分享!

  • overflow:inherit;IfX办公区 - 实用经验教程分享!

    注释:规定应该从父元素继承 overflow 属性的值。IfX办公区 - 实用经验教程分享!

  • 相关内容未经授权抓取自百度经验
  • html>IfX办公区 - 实用经验教程分享!

    head>IfX办公区 - 实用经验教程分享!

    style type="text/css">IfX办公区 - 实用经验教程分享!

    body{IfX办公区 - 实用经验教程分享!

    width:300px;IfX办公区 - 实用经验教程分享!

    }IfX办公区 - 实用经验教程分享!

    divIfX办公区 - 实用经验教程分享!

    {IfX办公区 - 实用经验教程分享!

    background-color:#ff7777;IfX办公区 - 实用经验教程分享!

    width:300px;IfX办公区 - 实用经验教程分享!

    height:100px;IfX办公区 - 实用经验教程分享!

    overflow: scroll;IfX办公区 - 实用经验教程分享!

    }IfX办公区 - 实用经验教程分享!

    /style>IfX办公区 - 实用经验教程分享!

    /head>IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    离牺夏body>IfX办公区 - 实用经验教程分享!

    如塑沃果元素中的内容超出了给定的宽度和高度属性,overflow 属性可以确定是否显示滚动条等行为。/IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    div>IfX办公区 - 实用经验教程分享!

    这个属性定义溢出元素内容区的内容会如何处理。如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制。因此,有可能即使元素框中可以放下所有内容也会出现滚动条。默认值是 visible。IfX办公区 - 实用经验教程分享!

    /div>IfX办公区 - 实用经验教程分享!

    /body>IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    /html>IfX办公区 - 实用经验教程分享!

CSS3 text-overflow 属性

  • 浏览器支持:IE/Firefox/Chrome/Safari/OperaIfX办公区 - 实用经验教程分享!

    在HTML中,文本溢出显示省略号IfX办公区 - 实用经验教程分享!

  • 定义和用法:text-overflow 属性规定当文本溢出包含元素时发生的事情。IfX办公区 - 实用经验教程分享!

    text-overflow语法:text-overflow: clip|ellipsis|string;IfX办公区 - 实用经验教程分享!

    在HTML中,文本溢出显示省略号IfX办公区 - 实用经验教程分享!

  • !DOCTYPE html>IfX办公区 - 实用经验教程分享!

    html>IfX办公区 - 实用经验教程分享!

    head>IfX办公区 - 实用经验教程分享!

    style>IfX办公区 - 实用经验教程分享!

    div.testIfX办公区 - 实用经验教程分享!

    {IfX办公区 - 实用经验教程分享!

    white-space:nowrap;IfX办公区 - 实用经验教程分享!

    width:12em;IfX办公区 - 实用经验教程分享!

    overflow:hidden;IfX办公区 - 实用经验教程分享!

    border:1px solid #333;IfX办公区 - 实用经验教程分享!

    }IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    div.test:hoverIfX办公区 - 实用经验教程分享!

    {IfX办公区 - 实用经验教程分享!

    text-overflow:inherit;IfX办公区 - 实用经验教程分享!

    overflow:visible;IfX办公区 - 实用经验教程分享!

    }IfX办公区 - 实用经验教程分享!

    /style>IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    /head>IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    body>IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    鼠标移动到下面两个 div 上,就能够看到全部文本。/IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    这个 div 使用 "text-overflow:ellipsis" :/IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    div class="test" style="text-overflow:ellipsis;">This is some long text that will not fit in the box/div>IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    这个 div 使用 "text-overflow:clip":/IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    div class="test" style="text-overflow:clip;">This is some long text that will not fit in the box/div>IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    /body>IfX办公区 - 实用经验教程分享!

    /html>IfX办公区 - 实用经验教程分享!

CSS white-space 属性

  • 浏览器支持IfX办公区 - 实用经验教程分享!

    所有浏览器都支持 white-space 属性。IfX办公区 - 实用经验教程分享!

    注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    如:IE/Firefox/Chrome/Safari/OperaIfX办公区 - 实用经验教程分享!

    定义和用法:IfX办公区 - 实用经验教程分享!

    white-space 属性设置如何处理元素内的空白。IfX办公区 - 实用经验教程分享!

    这个属性声明建立布局过程中如何处理元素中的空白符。值 pre-wrap 和 pre-line 是 CSS 2.1 中新增的。IfX办公区 - 实用经验教程分享!

  • 可能的值:IfX办公区 - 实用经验教程分享!

    white-space:normal;默认。空白会被浏览器忽略。IfX办公区 - 实用经验教程分享!

    white-space:pre;空白会被浏览器保留。其行为方式类似 HTML 中的 pre> 标签。IfX办公区 - 实用经验教程分享!

    white-space:nowrap;文本不会换行,文本会在在同一行上继续,直到遇到 br> 标签为止。IfX办公区 - 实用经验教程分享!

    white-space:pre-wrap;保留空白符序列,但是正常地进行换行。IfX办公区 - 实用经验教程分享!

    white-space:pre-line;合并空白符序列,但是保留换行符。IfX办公区 - 实用经验教程分享!

    white-space:inherit;规定应该从父元素继承 white-space 属性的值。IfX办公区 - 实用经验教程分享!

  • 在元素中禁止文本折行:IfX办公区 - 实用经验教程分享!

    html>IfX办公区 - 实用经验教程分享!

    head>IfX办公区 - 实用经验教程分享!

    style type="text/css">IfX办公区 - 实用经验教程分享!

    pIfX办公区 - 实用经验教程分享!

    {IfX办公区 - 实用经验教程分享!

    white-space: nowrapIfX办公区 - 实用经验教程分享!

    }IfX办公区 - 实用经验教程分享!

    /style>IfX办公区 - 实用经验教程分享!

    /head>IfX办公区 - 实用经验教程分享!

    body>IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    在元素中禁止文本折行。IfX办公区 - 实用经验教程分享!

    在元素中禁止文本折行。IfX办公区 - 实用经验教程分享!

    在元素中禁止文本折行。IfX办公区 - 实用经验教程分享!

    在元素中禁止文本折行。IfX办公区 - 实用经验教程分享!

    在元素中禁止文本折行。IfX办公区 - 实用经验教程分享!

    在元素中禁止文本折行。IfX办公区 - 实用经验教程分享!

    在元素中禁止文本折行。IfX办公区 - 实用经验教程分享!

    在元素中禁止文本折行。IfX办公区 - 实用经验教程分享!

    在元素中禁止文本折行。IfX办公区 - 实用经验教程分享!

    在元素中禁止文本折行。IfX办公区 - 实用经验教程分享!

    在元素中禁止文本折行。IfX办公区 - 实用经验教程分享!

    在元素中禁止文本折行。IfX办公区 - 实用经验教程分享!

    在元素中禁止文本折行。IfX办公区 - 实用经验教程分享!

    在元素中禁止文本折行。IfX办公区 - 实用经验教程分享!

    /IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    /body>IfX办公区 - 实用经验教程分享!

    /html>IfX办公区 - 实用经验教程分享!

省略号案例在线演示

  • !DOCTYPE html>IfX办公区 - 实用经验教程分享!

    html xmlns="http://www.w3.org/1999/xhtml">IfX办公区 - 实用经验教程分享!

    head>IfX办公区 - 实用经验教程分享!

    title>省略号案例在线演示/title>IfX办公区 - 实用经验教程分享!

    meta http-equiv="Content-Type" content="text/html; charset=utf-8" />IfX办公区 - 实用经验教程分享!

    style type="text/css">IfX办公区 - 实用经验教程分享!

    *{ padding:0; margin:0}IfX办公区 - 实用经验教程分享!

    a{ text-decoration:none;color:#6699ff}IfX办公区 - 实用经验教程分享!

    ul,li{ list-style:none; text-align:left}IfX办公区 - 实用经验教程分享!

    IfX办公区 - 实用经验教程分享!

    #divp{border:1px #ff8000 solid; padding:10px; width:150px;IfX办公区 - 实用经验教程分享!

    margin-left:10px; margin-top:10px}IfX办公区 - 实用经验教程分享!

    #divp li{width:150px;height:24px;line-height:24px; font-size:12px;IfX办公区 - 实用经验教程分享!

    color:#6699ff;overflow:hidden;text-overflow:ellipsis;IfX办公区 - 实用经验教程分享!

    border-bottom:1px #ff8000 dashed;}IfX办公区 - 实用经验教程分享!

    #divp li a:hover{ color:#333}IfX办公区 - 实用经验教程分享!

    /* css注释说明:为了便于截图、文章中能排版完整 所以css代码进行换行 不影响功能 */IfX办公区 - 实用经验教程分享!

    /style>IfX办公区 - 实用经验教程分享!

    /head>IfX办公区 - 实用经验教程分享!

    body>IfX办公区 - 实用经验教程分享!

    ul id="divp">IfX办公区 - 实用经验教程分享!

    li>a href="#">nobr>• 显示不完显示省略号,测试内容/noa>/li>IfX办公区 - 实用经验教程分享!

    li>a href="#">nobr>• 第二排测试内容超出显示省/noa>/li>IfX办公区 - 实用经验教程分享!

    li>a href="#">nobr>• 能显示完几个字/noa>/li>IfX办公区 - 实用经验教程分享!

    /ul>IfX办公区 - 实用经验教程分享!

    /body>IfX办公区 - 实用经验教程分享!

    /html>IfX办公区 - 实用经验教程分享!

注意事项

  • 多测试,熟悉每个代码属性及用法之后,可以使用到p、div等。

以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!IfX办公区 - 实用经验教程分享!


标签: HTMLCSS

办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码