css - 有没有办法让垫卡内的内容保持响应?

标签 css angular typescript angular-material

基本上我有这张mat-card:

<mat-card>
 <mat-card-content>
      <div *ngFor="let siteSource of siteSources | paginate: { itemsPerPage: 5, currentPage: page};">
        <site-details [site]='siteSource'></site-details>
      </div>
    </mat-card-content>
</mat-card>

对于每个元素,我都有这个 HTML:

<div *ngIf="site" class="col-xs site-details">
  <div>
    <tr>
      <td class="col-sm-6"><label>http://www.{{site._source.url}}.com.br</label></td>
      <td class="col-sm-2">
        <a routerLink="editSite/{{site._id}}" style="text-decoration: none; color: white"
          routerLinkActive="active">
          <button mat-raised-button color="primary">
            Editar
          </button>
        </a>
      </td>
      <td class="col-sm-2"><button mat-raised-button color="warn"
          (click)="openConfirmationDialog('excluir',site._source.url)">Excluir
        </button></td>
      <td class="col-sm-2"> <a target="_blank" href="http://www.{{site._source.url}}.com.br" title="Ir ao site"><button
            mat-raised-button>Ir ao site</button></a>
      </td>
    </tr>
  </div>
  <hr>
</div>

<router-outlet></router-outlet>

问题是,当我切换到移动视觉时,我的按钮脱离了 mat-card:

有没有办法让 mat-card 中的内容保持同样的响应速度?

最佳答案

有几件事正在发生

  • 你正在使用没有响应的表 (tr, td),为了响应,你必须使用 div
  • 您使用的类是引导类,可以与<div> 一起使用。如果你包含 Bootstrap CSS(我在 index.html 中做的)
  • col-sm-6 or col-sm-2组合(来自 Bootstrap)不适用于 Angular-material 卡,因为该卡的最大宽度为 400px ... 同时,col-sm当宽度在 576px - 768px 之间时应用网格类
  • 所以我们应用col-[99]类,因为宽度小于 576px
  • 我们可以覆盖非常小的屏幕的填充和默认最小宽度(card-fancy-example.css),但这种设计将不同于标准的 Angular Material 设计

check the demo here - 注意:我删除了路由器 socket 只是为了避免为示例设置路由;

关于css - 有没有办法让垫卡内的内容保持响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56078029/

相关文章:

CSS3 : centering <td> with CSS only

javascript - Google map 在世界 50% 以上的区域绘制矩形

javascript - angular 的 getLocaleDateTimeFormat 函数返回 {1}, {0}

javascript - 将范围从窗口更改为 Angular View

javascript - typescript 编译成什么版本的javascript?

angular - location.go() 没有以 Angular 2 重定向用户

html - iframe 将内容从相邻元素向下移动

html - 如何衡量浏览器布局性能

typescript - Angular2 - 导入多个模块

angular - 升级@ngrx/Store 时,类型 'payload' 上不存在属性 'Action'