css实现文字过长显示省略号

互联网 20-2-25
本篇文章介绍了css实现文字过长显示省略号的方法,具有一定的参考价值,希望对学习css的朋友有帮助!

一、CSS样式 解决文字过长显示省略号问题

1、一般样式

一般 css 样式,当宽度不够时,可能会出现换行的效果。这样的效果在某些时候肯定是不行的,可以修改 css 样式来解决这个问题。

<!DOCTYPE html><html>     <head>         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />         <title>text-overflow</title>         <link rel="stylesheet" type="text/css" href="http://unpkg.com/view-design/dist/styles/iview.css">         <script type="text/javascript" src="http://vuejs.org/js/vue.min.js"></script>         <script type="text/javascript" src="http://unpkg.com/view-design/dist/iview.min.js"></script>         <style type="text/css">             .demo-split {                 width: 500px;                 height: 100px;                 border: 1px solid #dcdee2;                 background: palegreen;             }              .demo-split-pane {                 padding: 10px;                 color: red;             }         </style>     </head>     <body>         <p id="app">             <p class="demo-split">                 <Split v-model="split">                     <p slot="left" class="demo-split-pane">                         未使用 clip 自适应宽度                    </p>                     <p slot="right" class="demo-split-pane">                         未使用 ellipsis 自适应宽度                    </p>                 </Split>             </p>         </p>     </body>     <script type="text/javascript">         new Vue({             el: '#app',             data() {                return {                     split: 0.4                 }             }         })    </script></html>

左侧宽度变小,文字换行。

( 推荐学习:CSS教程 )

右侧宽度变小,文字换行。

2、文字过长显示省略号或显示截取的效果

【通常写法:】<style type="text/css">     .test_demo_clip {         text-overflow: clip;         overflow: hidden;         white-space: nowrap;         width: 200px;         background: palegreen;     }      .test_demo_ellipsis {         text-overflow: ellipsis;         overflow: hidden;         white-space: nowrap;         width: 200px;         background: palegreen;     }</style>【说明:】     text-overflow:表示当文本溢出时是否显示省略标记,ellipsis表示省略号效果,clip 表示截取的效果。     overflow:hidden;  将文本溢出的内容隐藏。     white-space:nowrap;  是禁止文字换行。     width:  (可选)可以写固定值,也可以根据宽度自适应显示效果。
<!DOCTYPE html><html>     <head>         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />         <title>text-overflow</title>         <link rel="stylesheet" type="text/css" href="http://unpkg.com/view-design/dist/styles/iview.css">         <script type="text/javascript" src="http://vuejs.org/js/vue.min.js"></script>         <script type="text/javascript" src="http://unpkg.com/view-design/dist/iview.min.js"></script>         <style type="text/css">             .test_demo_clip {                 text-overflow: clip;                 overflow: hidden;                 white-space: nowrap;                 width: 200px;                 background: palegreen;             }              .test_demo_ellipsis {                 text-overflow: ellipsis;                 overflow: hidden;                 white-space: nowrap;                 width: 200px;                 background: palegreen;             }              .test_demo_defined_Width_clip {                 text-overflow: clip;                 overflow: hidden;                 white-space: nowrap;                 background: bisque;             }                          .test_demo_defined_Width_ellipsis {                 text-overflow: ellipsis;                 overflow: hidden;                 white-space: nowrap;                 background: bisque;             }              .demo-split {                 width: 500px;                 height: 100px;                 border: 1px solid #dcdee2;                 background: palegreen;             }              .demo-split-pane {                 padding: 10px;             }         </style>     </head>     <body>         <p id="app">             <h2>text-overflow : clip </h2>             <p class="test_demo_clip">                 不显示省略标记,而是简单的裁切条            </p>             <br>              <h2>text-overflow : ellipsis </h2>             <p class="test_demo_ellipsis">                 当对象内文本溢出时显示省略标记            </p>             <br>              <h2>自定义宽度,根据宽度自适应大小</h2>             <p class="demo-split">                 <Split v-model="split">                     <p slot="left" class="demo-split-pane">                         <p class="test_demo_defined_Width_clip">                             使用 clip 自适应宽度                        </p>                     </p>                     <p slot="right" class="demo-split-pane">                         <p class="test_demo_defined_Width_ellipsis">                             使用 ellipsis 自适应宽度                        </p>                     </p>                 </Split>             </p>         </p>     </body>     <script type="text/javascript">         new Vue({             el: '#app',             data() {                return {                     split: 0.4                 }             }         })    </script></html>

PHP中文网,大量编程教程,欢迎学习!

以上就是css实现文字过长显示省略号的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 省略号
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:纯CSS3打造自行车

相关资讯