У меня есть панель уведомлений, где я показываю последнее уведомление. Но содержание уведомления зависит от того, что вызывает уведомление. Таким образом, это может варьироваться от очень короткого сообщения до более длинного. Короткое сообщение отображаются отлично, но чем дольше раз отображается неправильно сейчас я написал это так, чтобы выглядеть лучше:Установить высоту элемента p на основе содержимого внутри него
И это HTML, где я говорю о:
<div data-role="content" class="ui-content">
<ul data-role="listview">
<li id="notification-block">
<img class="notification_bell" src="img/icons/alert.png">
<div class="notification-wrapper">
<h2 class="notification-header"></h2>
<p class="notification-message"></p>
<p class="read-more">
<a href="#all" style="text-decoration: none" data-transition="slide">
Meer <span class="fa fa-angle-right carot"></span>
</a>
</p>
</div>
</li>
</ul>
</div>
И это, как Я установил содержание сообщения уведомления динамически:
$(".notification-header").append(title);
$(".notification-message").append(message).first("p");
Как вы видите, в Fiddle он будет иметь переполнение скрытого ан elipsis. Но я хочу, чтобы он менял высоту и разбивал линию, чтобы прочитать все.
Здесь воссоздан FIDDLE
Вы уверены, что эта задача требует привлечения JS? Не могли бы вы просто выровнять по вертикали свою «обертку» в середине «блока уведомлений» любым из [этих методов] (http://vanseodesign.com/css/vertical-centering/) и удалить «margin: 60px 10px 5px 10px; '? – pttsky