Maison  >  Questions et réponses  >  le corps du texte

Pourquoi CSS border-radius fait-il disparaître des éléments dans ce composant Angular Material Sidenav minimal ? (démo disponible)

Il s'agit du composant Angular Material Sidenav. Dans le code ci-dessous, lorsque j'augmente le rayon de la bordure afin qu'il chevauche l'élément englobant, l'élément disparaît.

<mat-drawer-container class="example-container">
  <mat-drawer mode="side" opened>
    Drawer content <br />
  </mat-drawer>
  <mat-drawer-content
    style="
      border-radius: 0px; // <-- try to increase this value to see effect
      display: flex;
      flex-direction: column;
      justify-content: stretch;
      align-items: stretch;
      background-color: rgb(255, 200, 200);
    "
    >Main content</mat-drawer-content>
</mat-drawer-container>

(le contenu est visible lorsqu'il n'y a pas de rayon de bordure)

(Le contenu disparaît après l'ajout du rayon de la bordure)

Stackblitz : https://stackblitz.com/edit/7swnhp?file=src%2Fexample%2Fsidenav-drawer-overview-example.html

Je ne vois pas où va l'élément, je ne vois aucun style caché appliqué, dans le DOM je peux voir qu'il est là mais il n'est pas visible.

P粉121447292P粉121447292421 Il y a quelques jours1048

répondre à tous(1)je répondrai

  • P粉590428357

    P粉5904283572023-09-16 09:36:26

    Lorsque j'ajoute border-raduis, cela fonctionne comme prévu et le contenu est visible.

    répondre
    0
  • Annulerrépondre