css处理文字过长时显示为多余部分省略

html-css07

css处理文字过长时显示为多余部分省略,第1张

1、新建一个html文件,命名为test.html。

2、在test.html文件内,创建一个包含文字的div,并设置div的class属性为content,主要用于对div进行css样式设置。

3、在test.html文件内,对类名为content的div进行样式设置,代码如下。

4、在css内,设置div的宽度为130px,同时设置其浮动向左,居左对齐。

5、在css内,设置div内的文字不换行,当文字超过宽度width时,隐藏文字。

6、在css内,设置div内文字超过宽度时,以点点点代替文字显示。

1、默认情况,它是自动换行的;

2、设置文字不换行white-space:nowrap,强行撑开;

3、如果不希望容器被撑开,那就给文字加省略号:

<style type="text/css">

.divbox{ width:150px white-space:nowrap overflow:hidden text-overflow:ellipsis}

</style>

</head>

<body>

<div class="divbox">文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字</div>

</body>

最好是用块级元素,父级必须得有个宽度,如果不设置,列如移动端会出现横向滚动条

举例:

<div class='box'>

    <h1>标题信息</h1>

    <p>内容描述</p>

</div>

<style>

    .box{width:100%}

    .box h1{overflow:hiddentext-overflow:ellipsiswhite-space:nowrap}

</style>

white-space:nowrap    //代表文字不自动换行

overflow:hidden          //代表溢出隐藏

text-overflow:ellipsis   //代表溢出省略号

很好用的,一般只设置溢出隐藏会出现截取一般的字,用这个属性就不会了,溢出会出现...