5

我正在尝试添加一个固定大小的 div,它将文本换行并在溢出时显示省略号。

这可能吗?

这是我到目前为止的位置:

.mydiv {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 14px;
        line-height: 20px;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 120px !important;
        height: 40px !important;
        border: 1px solid #000000;
}
<div class="mydiv">
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>

4

1 回答 1

2

据我所知,这是不可能的,不:所有支持 text-overflow: ellipsis 需要 white-space: nowrap (这显然将其限制为一行,并且不满足您的第一个要求)。

对于多行换行,然后是省略号,我认为您将被 JavaScript 解决方案(例如jTruncate)所困扰。

于 2012-03-01T22:55:52.533 回答