Rumah  >  Soal Jawab  >  teks badan

Isu penggayaan React-Toastify dalam TypeScript - Tidak dapat menetapkan z-index untuk bekas Toast

<p>Saya sedang membangunkan aplikasi React menggunakan TypeScript dan menyepadukan perpustakaan React-Toastify untuk memaparkan pemberitahuan. </p> <p>Walau bagaimanapun, saya menghadapi beberapa isu penggayaan dengan komponen ToastContainer. Secara khusus, saya ingin menetapkan indeks z ToastContainer kepada 1000, tetapi saya telah mencuba tidak berjaya untuk melakukan ini menggunakan gaya sebaris. </p> <pre class="brush:php;toolbar:false;"><ToastContainer style={{ fontSaiz: "14px", zIndex: "1000" autoClose={2000} hideProgressBar={true} /></pra> <p>Walaupun menetapkan indeks-z kepada 1000, ToastContainer tidak muncul di atas elemen lain seperti yang dijangkakan. Saya juga menyemak sama ada terdapat mana-mana gaya CSS lain yang mempengaruhi komponen, tetapi itu nampaknya tidak berlaku. </p> <p>Saya menyelidik masalah ini dalam talian dan mencuba pelbagai penyelesaian yang dicadangkan oleh komuniti, seperti menggunakan CSS global dan gaya mengatasi melalui kelas, tetapi tiada satu pun daripada mereka yang berjaya. </p> <p>Bolehkah seseorang membimbing saya tentang cara menyelesaikan isu penggayaan dengan komponen ToastContainer dan menetapkan indeks-z dengan betul? </p>
P粉529581199P粉529581199390 hari yang lalu515

membalas semua(1)saya akan balas

  • P粉521013123

    P粉5210131232023-08-29 15:57:46

    Ini adalah elemen yang disuntik

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

    Ini ialah atribut div 的样式。我没有看到任何 position 设置。如果您添加 position dan kod anda sepatutnya berfungsi

    -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;

    balas
    0
  • Batalbalas