Isu penggayaan React-Toastify dalam TypeScript - Tidak dapat menetapkan z-index untuk bekas Toast
P粉529581199
P粉529581199 2023-08-28 17:00:25
0
1
603
<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粉529581199
P粉529581199

membalas semua(1)
P粉521013123

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;
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan