我想在右上角放两个徽章.为此,我使用了Angular Material.我用警徽做到的.但我有两个徽章怎么办?它应该看起来像这样:

enter image description here

当前代码: https://stackblitz.com/edit/stackblitz-starters-fdcabz?file=src%2Fmain.ts

推荐答案

您需要多个标记,您可以为子元素使用position: absolute;个标记,以使其超出范围.下面还需要输出CSS!

政务司司长

@import '~@angular/material/prebuilt-themes/indigo-pink.政务司司长';

.card-badges {
  width: 300px;
  height: 200px;
  background: gray;
  border: 2px solid #000;
}
.card-badges > .mat-badge-content {
  margin-right: 20px;
}
.card-badges > .mat-badge-content {
  margin-right: 20px;
}
.inner-badge {
  position: absolute;
  right: 60px;
}
.inner-badge > .mat-badge-content {
  background-color: #3f51b5 !important;
}

TS

import { Component } from '@angular/core';
import { booTStrapApplication } from '@angular/platform-browser';
import { MatBadgeModule } from '@angular/material/badge';
import 'zone.js';

@Component({
  selector: 'app-root',
  standalone: true,
  imporTS: [MatBadgeModule],
  template: `
    <div class="card-badges"
    matBadge="12" matBadgeOverlap="true" matBadgeColor="warn" matBadgePosition="after">
    <span class="inner-badge"
    matBadge="10" matBadgeOverlap="true" matBadgeColor="primary"></span>
    Card
  </div>
  `,
})
export class App {
  name = 'Angular';
}

booTStrapApplication(App);

stackblitz

Css相关问答推荐

为什么盒影没有显示在我的Angular组件中?

在Angular mat-drawer组件中防止在mat-drawer-innercontainer中添加滚动条

R SHINY:FILL CONTAINER=TRUE时调整DT数据表高度,

如何在不重叠侧边栏的情况下尽可能使元素居中?

Nuxt 3+sass:不能将包含路径与@IMPORT和@USE一起使用

Firefox未正确设置SVG的父div的宽度

设置初始大小并记住分配的最后大小

使用带有 fr 单位的 calc 函数

Tailwind CSS: Select 单选按钮时不应用同行判断的边框

Angular 以Angular 获取当前聚焦的元素

Flex & space-around 与内容相交

如何在真实文本旁边制作文本阴影,使其看起来像 css 中的重复文本?

宽度为 x VW 的元素似乎对窗口调整大小没有react

在 vuetify 中跨 `default.vue` 和 `index.vue` 维护网格系统

边界半径应该剪辑内容吗?

位置固定宽度 100%

使用 CSS 垂直居中旋转文本

如何更改 HTML 输入标签的字体和字体大小?

在移动网络上禁用捏zoom

如何实现最大字体大小?