【发布时间】:2020-10-21 00:11:23
【问题描述】:
无论用户监视器屏幕的大小如何,我都试图将我的帮助图标始终放在屏幕底部,但我正在努力使其正常工作,所以如果我能得到任何建议或帮助。
现在我已经尝试使用 margin 和 margin-top 但当我更改为不同的显示器尺寸时它不起作用。
<mat-sidenav-container style="height: 100%;">
<mat-sidenav-content>
<div class="left-nav">
<a class="nav-logo" routerLink="/"></a>
<span [style.marginTop.px]="8">{{title}}</span>
<a class="left-nav-link" *ngFor="let nav of navList" [routerLink]="nav.path" routerLinkActive="active-nav-link">
<div class="icon-wrap icons">
<img matTooltip = {{nav.name}} matTooltipPosition="right" matTooltipClass="tooltip" class = "nav-icons" src = {{nav.icon}}>
<img matTooltip = {{nav.name}} matTooltipPosition="right" matTooltipClass="tooltip" class = "nav-icons-hover" src = {{nav.iconHover}}>
<img matTooltip = {{nav.name}} matTooltipPosition="right" matTooltipClass="tooltip" class = "nav-icons-select" src = {{nav.iconSelect}}>
</div>
<div class="active-bar">
<div class="active-bar-fill"></div>
</div>
</a>
<a class="help-nav-link" *ngFor="let nav of navHelp" [routerLink]="nav.path" routerLinkActive="active-nav-link">
<div class="icon-wrap icons">
<img matTooltip = {{nav.name}} matTooltipPosition="right" matTooltipClass="tooltip" class = "nav-icons" src = {{nav.icon}}>
<img matTooltip = {{nav.name}} matTooltipPosition="right" matTooltipClass="tooltip" class = "nav-icons-hover" src = {{nav.iconHover}}>
<img matTooltip = {{nav.name}} matTooltipPosition="right" matTooltipClass="tooltip" class = "nav-icons-select" src = {{nav.iconSelect}}>
</div>
<div class="active-bar">
<div class="active-bar-fill"></div>
</div>
</a>
</div>
<router-outlet></router-outlet>
</mat-sidenav-content>
</mat-sidenav-container>
mat-sidenav-content {
display: flex;
flex-direction: row;
align-items: stretch;
}
// This is for the top three icon
.left-nav-link {
display: flex;
justify-content: center;
align-self: stretch;
text-decoration: none;
margin: 8px 0;
min-height: 56px;
}
// This is for Help Icon
.help-nav-link {
display: flex;
justify-content: center;
align-self: stretch;
text-decoration: none;
margin: 808px 0;
min-height: 56px;
}
不同的屏幕尺寸
【问题讨论】:
-
请让minimal reproducible example不仅仅是一个图标。
-
@Aase 你试过绝对定位吗? (将容器高度设置为 100vh 并使其位置相对)
-
@ikiK 嗨,我已经更新了我的帖子。谢谢
-
@Korgan 我在帮助图标上做了绝对定位,但仍然无法正常工作。我已经更新了我的帖子,所以请你再看看。谢谢
标签: html css angular angular-material css-selectors