当前位置:首页 > html教程 > 正文内容

css实现文字过长显示省略号_html5教程,css,省略号

搜教程4年前 (2020-02-26)html教程192
本篇文章介绍了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>

clip 显示裁剪的效果,ellipsis 显示省略号的效果。

ki4网,大量编程教程,欢迎学习!

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

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/17298.html

标签: css省略号
分享给朋友:

“css实现文字过长显示省略号_html5教程,css,省略号” 的相关文章

css怎样让div隐蔽?css隐蔽div要领【html5教程】,div隐藏,css隐藏div方法

css怎样让div隐蔽?css隐蔽div要领【html5教程】,div隐藏,css隐藏div方法

在我们日常平凡规划网站的时刻,想要把div举行隐蔽,然则很多人不知道css掌握div显现隐蔽?下面我们来解说一下css怎样让div隐蔽。 一:网页内容的隐蔽 我们能够运用display:none属性来隐蔽所有的信息,包含文本和图片,语法为: <div style="display:n...

应用CSS怎样完成笔墨的竖排【html5教程】,CSS,实现文字的竖排

应用CSS怎样完成笔墨的竖排【html5教程】,CSS,实现文字的竖排

本篇文章给人人带来的内容是关于应用CSS怎样完成笔墨的竖排,有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 样式表的笔墨处理属性中有两个主要的属性:writing-mode和text-align。让我们先看看它们的用法: 1. writing-mode(设置对象书写方向)...

CSS网页规划小技能汇总【html5教程】,CSS网页,CSS网页布局小技巧

CSS网页规划小技能汇总【html5教程】,CSS网页,CSS网页布局小技巧

本篇文章给人人带来的内容是关于CSS网页规划小技能汇总,有肯定的参考价值,有需要的朋侪能够参考一下,愿望对你有所协助。 对CSS网页规划的技能,可谓是名目繁多。这里将合适新手的CSS网页规划的小技能总结出来,也许对您更有现实的参考价值: 1、ul标签在Mozilla中默许是有paddin...

CSS中如何将超越的文本隐蔽并用省略号替代【html5教程】,text-overflow

CSS中如何将超越的文本隐蔽并用省略号替代【html5教程】,text-overflow

在CSS中文本超越能够运用overflow:hidden来隐蔽以及CSS中的text-overflow属性给隐蔽部份增加省略号 经常在写页面的时刻会遇到笔墨内容太多凌驾盒子内容关于这类状况我们会常经常使用overflow:hidden来隐蔽,然则本日就要通知人人一个新的小知识点,我们能够用它将...

高手分享25个CSS网页规划有用小技能【html5教程】,CSS网页布局,技巧

高手分享25个CSS网页规划有用小技能【html5教程】,CSS网页布局,技巧

本篇文章给人人带来的内容是关于CSS网页规划有用小技能,有肯定的参考价值,有需要的朋侪能够参考一下,愿望对你有所协助。 1、ul标签在Mozilla中默许是有padding值的,而在IE中只需margin有值。 2、同一个的class选择符能够在一个文档中反复涌现,而id选择符却只能涌现...

CSS完成简朴的选项卡切换结果(附代码)【html5教程】,css

CSS完成简朴的选项卡切换结果(附代码)【html5教程】,css

本篇文章给人人带来的内容是关于CSS完成简朴的选项卡切换结果(附代码),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 应用锚点的头脑能够完成一个简朴的选项卡切换结果。 页面规划及款式: <div class="box"> <div class="li...