前端超出显示省略号
时间: 2023-07-02 07:05:39 浏览: 48
前端中可以使用CSS的text-overflow属性来实现超出显示省略号的效果。具体做法如下:
1. 设置元素的宽度和overflow:hidden属性,使得内容超出元素宽度时被隐藏。
2. 设置元素的white-space属性为nowrap,使得文本在一行显示。
3. 设置text-overflow属性为ellipsis,表示超出部分用省略号表示。
示例代码如下:
```
<style>
.ellipsis {
width: 200px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
</style>
<div class="ellipsis">这是一个超出显示省略号的例子,如果内容太长就会被省略号代替。</div>
```
相关问题
前端 css 超出省略号 鼠标指上显示
要实现在超出省略号的文本上鼠标指上显示完整文本的效果,可以使用 CSS 的 text-overflow 和 title 属性。
首先,需要设置元素的宽度和溢出隐藏属性。然后使用 text-overflow 属性设置超出部分的显示方式为省略号。最后通过设置 title 属性为完整文本,使鼠标悬停时显示完整内容。
以下是实现的示例代码:
```html
<style>
.truncate {
white-space: nowrap;
width: 200px; /* 设置元素宽度 */
overflow: hidden;
text-overflow: ellipsis; /* 文本超出部分显示省略号 */
}
</style>
<div class="truncate" title="这是一个超出部分会显示省略号的文本">这是一个超出部分会显示省略号的文本</div>
```
前端文字超出显示。。。
当前端文字超出显示时,可以通过CSS属性来实现省略号展示。首先,使用`white-space: nowrap`使文字一行显示,然后使用`overflow: hidden`使超出父容器宽度的文字隐藏,最后使用`text-overflow: ellipsis`来显示省略号。此外,如果需要将文字与图片在`div`中居中显示,可以设置该`div`的属性为`display: flex`,并使用`justify-content: center`和`align-items: center`来实现垂直和水平居中。
另外,如果需要兼容360浏览器和IE8,并使用jQuery来实现文字超出显示省略号,可以使用以下代码:
```javascript
<script type="text/javascript">
$(".intro").each(function () {
var maxwidth = 108; //显示多少字符
var textlength = $(this)[0].innerText.length; //计算该div长度
if (textlength > maxwidth) {
$(this).html($(this)[0].innerText.substring(0, maxwidth) + '...');
}
});
</script>
```
这段代码会遍历所有class为`intro`的`div`,如果文字长度超过设定的`maxwidth`,则将文字截断并添加省略号。
需要注意的是,以上方法适用范围广,但在文字未超出行的情况下也会出现省略号。可以结合使用JavaScript进一步优化该方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [前端文字超出以省略号展示](https://blog.csdn.net/weixin_42606296/article/details/120397409)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [前端超出文字显示省略号](https://blog.csdn.net/qq_44093213/article/details/113735267)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]