html - fxHide.gt-sm 不工作

标签 html css angular angular-flex-layout

我有以下 div,它在导航栏上显示了一个登录按钮,但如果屏幕很小,我想隐藏这个按钮。出于某种原因,当我添加 fxHide.gt-sm=true 时,当我缩小屏幕时它不会隐藏。我该如何解决这个问题?

 <div fxHide.gt-sm="true">
      <ng-template #login>
          <button 
          mat-icon-button
          [routerLink]="['/auth']" 
          [style.width]="'auto'"
          [style.overflow]="'visible'"
          matTooltip="Login or Register"
          class="topbar-button-right">
            <span>Login</span>
            <mat-icon>exit_to_app</mat-icon>
          </button>
        </ng-template>
 </div>

最佳答案

你想要什么:

  • 默认行为:显示
  • 如果 lt-md(小于中等屏幕)=> 隐藏

对于您当前的实现,您拥有:

  • 默认行为:显示
  • 如果 gt-sm(大于小屏幕)=> 隐藏

现在,你想要的转化为:

<div fxShow fxHide.lt-md>

你可以把逻辑倒过来

<div fxHide fxShow.gt-sm>

应该这样做。

关于html - fxHide.gt-sm 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49720717/

相关文章:

css - 如何使文本输入框占据其右侧按钮留下的所有剩余空间?

angular - 如何将 header 添加到 Angular 2 中的发布请求?

angular - 非法状态 : Could not load the summary for directive NgClass

html - 如何将图标对齐到方框的中心?

html - 如何让视频垂直居中

html - 在正文中添加一个单独的 CSS 文件

css - 如何去除旋转的镜像效果

javascript - 有没有办法在 Sublime Text 中批量格式化代码?

c# - 为什么找不到 Entity Framework Core 2.2 FirstOrDefaultAsync 方法?

javascript - 如何在开始时播放播放列表中的单个轨道编号?