ADMIN LTE 通知下拉菜单不包含内容

ADMIN LTE Notification dropdown not wrapping content

通知图片:

从上图可以清楚地看出,通知面板没有包装 message 的内容。内容中的实际文本很长,即

saurabh raised first request to review Task 'ABCDE NOV 2017' with Assignment ID 'Qg9hBNSTozkExpTYn'

下面是我用来显示通知的代码。

<li class="dropdown notifications-menu">
    <a href="#" class="dropdown-toggle" id="notificationLink" data-toggle="dropdown"></a>
     <ul class="dropdown-menu">
        <li>
            <ul class="menu">
                {{#each notifications}}
                    <li>
                        <a href="#">
                            <small><strong>{{title}}</strong></small>
                            <div class="pull-right">
                                <small style="pull-right">
                                    <i class="fa fa-clock-o"></i> {{createdAt}}
                                </small>
                            </div>
                            <div class="row pull-left">
                                <p>{{message}}</p>
                            </div>
                        </a>
                    </li>
                {{/each}}
            </ul>
        </li>
    </ul>
</li>

知道如何换行吗?

You can view page here

试试这个:

.menu {
  word-wrap : break-word;
}

解决方法如下:

.notifications-menu .menu > li a p {
  white-space: normal;
}

CSS 选择器已针对您显示的 html 代码进行了调整。

Admin lte 默认使用

overflow: hidden;
text-overflow: ellipsis;

white-space: nowrap;

所以当通知文本很长时会像这样

如果您想在所有下拉菜单中显示全文,请使用

.navbar-nav>.notifications-menu>.dropdown-menu>li .menu>li>a, .navbar-nav>.messages-menu>.dropdown-menu>li .menu>li>a, .navbar-nav>.tasks-menu>.dropdown-menu>li .menu>li>a {
    white-space: normal;
}

您提供的代码使用

.notifications-menu>.dropdown-menu>li .menu>li>a p {
    white-space: normal;
}