Для этого я создал два элемента div: один основной и один упаковщик. В итоге я определил высоту для внутреннего основного div и скрыл переполнение, и это решило проблему. Вот код:
div.wrap {
padding: 10px 10px 14px 10px;
border:1px solid #000000;
width: 200px;
height: 70px;
}
div.main {
line-height: 1.3em;
overflow:hidden;
width: 200px;
height: 60px; /* PLAY WITH THE HEIGHT so that you can essentially use it to cover up the overflow */
}
<div class="wrap"><div class="main">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor labore et dolore magna aliqua. Ut enim ad minim veniam.</div></div>
Оболочка имеет отступ и границу (среди других атрибутов). Главное имеет высоту и атрибут переполнения - это те, которые решают проблему. Не стесняйтесь тестировать, и вы увидите, что независимо от того, сколько слов добавлено в основной блок, они не будут показаны частично или вообще. Кросс-браузер тоже.