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

2020-07-10 13:16:29易采站长站整理
<!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>