Параграф логику эллипсов, как отображать эллипсы в конце P

Многоточие (...) в конце строк, как я знаю, должно появиться, если этот текст больше размера абзаца! что-то не так с этим кодом?/ почему эллипсы не появляются!

    #footer-section-1 p{

           outline: red solid 1px;
           width: 110px;
           height:60px;
           overflow: hidden;
           text-overflow: ellipsis;

    }
<section id="footer-section-1">
  
  <p> This text it too  long for me and i cant handle it right in this place! thank you  for trying  </p>
  
  
  </section>

xt в этом параграфе Eliipses (...) Shold App

2 ответа

Пожалуйста, посмотрите этот вопрос для правильного использования (который указывает, что вам требуется white-space: nowrap;). Однако для движков webkit в некоторых случаях вы можете использовать следующее:

#footer-section-1 {
           outline: red solid 1px;
           width: 110px;
           height:55px;
 
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  
}
<section id="footer-section-1">
  
This text it too  long for me and i cant handle it right in this place! thank you  for trying
  
  
  </section>

Поэтому моя попытка включает в себя несколько простых JS, чтобы помочь с проблемой. Единственным недостатком является то, что вы должны диктовать JS, сколько символов вы хотите разрешить в области до появления многоточия (var len= x;):

CSS для "переполнения текста: эллипсы;" кажется, работает INLINE во всех браузерах. Как только вы пересекаете несколько строк, это объявление не выполняется. Вот почему я считаю, что JS необходим.

var len = 55;
var p = document.getElementById('footer-section-1');
if (p) {
  var trunc = p.innerHTML;
  if (trunc.length > len) {
    trunc = trunc.substring(0, len);
    trunc += '...';
    p.innerHTML = trunc;
  }
}
#footer-section-1 p{
outline: red solid 1px;
width: 110px;
height:60px;
overflow: hidden;
}
<section id="footer-section-1">
<p> This text it too  long for me and i cant handle it right in this place! thank you  for trying</p>
</section>

Другие вопросы по тегам