React-Toastify-Styling-Problem in TypeScript – Der Z-Index für den Toast-Container kann nicht festgelegt werden
P粉529581199
P粉529581199 2023-08-28 17:00:25
0
1
609
<p>Ich entwickle derzeit eine React-Anwendung mit TypeScript und integriere die React-Toastify-Bibliothek zur Anzeige von Benachrichtigungen. </p> <p>Allerdings sind bei der ToastContainer-Komponente einige Stilprobleme aufgetreten. Konkret möchte ich den Z-Index des ToastContainers auf 1000 setzen, aber ich habe erfolglos versucht, dies mithilfe von Inline-Stilen zu erreichen. </p> <pre class="brush:php;toolbar:false;"><ToastContainer style={{fontSize: "14px", zIndex: "1000" }} autoClose={2000} hideProgressBar={true} /></pre> <p>Obwohl der Z-Index auf 1000 gesetzt ist, wird der ToastContainer nicht wie erwartet über anderen Elementen angezeigt. Ich habe auch überprüft, ob andere CSS-Stile Auswirkungen auf die Komponente haben, aber das scheint nicht der Fall zu sein. </p> <p>Ich habe dieses Problem online recherchiert und verschiedene von der Community vorgeschlagene Lösungen ausprobiert, z. B. die Verwendung von globalem CSS und das Überschreiben von Stilen über Klassen, aber keine davon hat funktioniert. </p> <p>Kann mir bitte jemand helfen, wie man Styling-Probleme mit der ToastContainer-Komponente löst und den Z-Index richtig einstellt? </p>
P粉529581199
P粉529581199

Antworte allen(1)
P粉521013123

这是注入的元素

<div class="Toastify"></div>

这是 div 的样式。我没有看到任何 position 设置。如果您添加 position 属性,您的代码应该可以工作

-webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-feature-settings: normal;
    --toastify-color-light: #fff;
    --toastify-color-dark: #121212;
    --toastify-color-info: #3498db;
    --toastify-color-success: #07bc0c;
    --toastify-color-warning: #f1c40f;
    --toastify-color-error: #e74c3c;
    --toastify-color-transparent: rgba(255, 255, 255, 0.7);
    --toastify-icon-color-info: var(--toastify-color-info);
    --toastify-icon-color-success: var(--toastify-color-success);
    --toastify-icon-color-warning: var(--toastify-color-warning);
    --toastify-icon-color-error: var(--toastify-color-error);
    --toastify-toast-width: 320px;
    --toastify-toast-background: #fff;
    --toastify-toast-min-height: 64px;
    --toastify-toast-max-height: 800px;
    --toastify-font-family: sans-serif;
    --toastify-z-index: 9999;
    --toastify-text-color-light: #757575;
    --toastify-text-color-dark: #fff;
    --toastify-text-color-info: #fff;
    --toastify-text-color-success: #fff;
    --toastify-text-color-warning: #fff;
    --toastify-text-color-error: #fff;
    --toastify-spinner-color: #616161;
    --toastify-spinner-color-empty-area: #e0e0e0;
    --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
    --toastify-color-progress-dark: #bb86fc;
    --toastify-color-progress-info: var(--toastify-color-info);
    --toastify-color-progress-success: var(--toastify-color-success);
    --toastify-color-progress-warning: var(--toastify-color-warning);
    --toastify-color-progress-error: var(--toastify-color-error);
    line-height: inherit;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
    Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    box-sizing: border-box;
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage