我正在使用带有Angular 6的MEAN Stack开发Web应用程序。这是我的html。
<div class="header-container"
[class.left]="position === 'normal'"
[class.right]="position === 'inverse'">
<div class="logo-containter">
<a (click)="toggleSidebar()" href="#" class="navigation"><i class="nb-menu"></i></a>
<div class="logo" (click)="goToHome()">XXX</div>
</div>
</div>
<div class="header-container">
<!--<ngx-layout-direction-switcher></ngx-layout-direction-switcher>-->
<nb-actions
size="medium"
[class.right]="position === 'normal'"
[class.left]="position === 'inverse'">
<nb-action *nbIsGranted="['view', 'currentUser']" >
<nb-user [nbContextMenu]="userMenu" [name]="currentUser?.firstName" [picture]="currentUser?.imageUrl"></nb-user>
</nb-action>
<nb-action class = "control-item" [nbContextMenu]="settingsMenu" icon="nb-gear" (itemClick)= "onContecxtItemSelection(title)"></nb-action>
<nb-action class="control-item" icon="nb-drop"></nb-action>
<nb-action class="control-item" >
<span (click)="SetCountZero()" [nbContextMenu]="NotificationMenu" nbContextMenuTag="NotificationContextMenu">
<i class="control-icon nb-notifications" ><div *ngIf="messageCount > 0" class="badge">{{messageCount}}</div></i>
</span>
</nb-action>
</nb-actions>
</div>
这是标题容器的样式。
.header-container {
display: flex;
align-items: center;
width: auto;
.navigation {
@include nb-ltr(padding-right, nb-theme(padding));
@include nb-rtl(padding-left, nb-theme(padding));
font-size: 2.5rem;
text-decoration: none;
i {
display: block;
}
}
.logo {
padding: 0 nb-theme(padding);
font-size: 1.75rem;
font-weight: nb-theme(font-weight-bolder);
@include nb-ltr(border-left, 1px solid nb-theme(separator));
@include nb-rtl(border-right, 1px solid nb-theme(separator));
white-space: nowrap;
span {
font-weight: nb-theme(font-weight-normal);
}
}
}
我的问题是,当我减小网页齿轮图标的大小时,拖放图标和通知图标会消失。 我试图在标头容器中使用“ overflow:hidden”。但是没有用。