如何获得CSS属性的反向行为"文本溢出:省略号"?

时间:2017-07-19 22:45:10

标签: css

我尝试了以下代码:



#my-div{
    background-color: lightblue;
    display: inline-block;
    width: 200px;
    
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

<html>
  <body>
    <div id="my-div">The quick brown fox jumps over the lazy dog</div>
  </body>
</html>
&#13;
&#13;
&#13;

正如您所注意到的,由于溢出,3个点替换了div中句子的最后一部分。我该如何扭转这种行为?是否可以用3个点替换句子的第一部分(即从开头隐藏溢出而不是结尾)?

1 个答案:

答案 0 :(得分:3)

只需在CSS中添加text-align: left;direction: rtl;即可。

https://codepen.io/anon/pen/eRwoGZ

<强> CSS

#my-div{
    background-color: lightblue;
    display: inline-block;
    width: 200px;
    text-align: left;
    direction: rtl;

    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

<强> HTML

<html>
  <body>
    <div id="my-div">The quick brown fox jumps over the lazy dog</div>
  </body>
</html>