Всплывающее окно начальной загрузки в правом нижнем углу страницы

#bootstrap-4 #toast #reactstrap

#bootstrap-4 #тост #reactstrap

Вопрос:

Я ищу наиболее эффективный способ отображения тостов начальной загрузки 4 в правом нижнем углу страницы.

Я не смог найти ни одного достойного примера того, как это сделать в Интернете.

В настоящее время я размещаю их в правом верхнем углу.

 <div aria-live="polite" aria-atomic="true" style={{ position: "relative" }}>
        <div style={{ position: "absolute", top: 0, right: 0, zIndex: 9999, float: "right" }}>
            {errors.map(function (error, index) {
                return (
                    <Toast key={index}>
                        <ToastHeader fade="true" icon="danger" aria-live="assertive" aria-atomic="true">
                            Error
                    </ToastHeader>
                        <ToastBody>{error}</ToastBody>
                    </Toast>
                );
            })
        }
        </div>
</div>
  

Любая помощь будет оценена.

Комментарии:

1. измените top на bottom: 0, и вам не нужно было его перемещать.

Ответ №1:

Удалить relative из родительского div и установить bottom: 0

    <div aria-live="polite" aria-atomic="true">
        <div style={{ position: "absolute", bottom: 0, right: 0, zIndex: 9999, float: "right" }}>
            {errors.map(function (error, index) {
                return (
                    <Toast key={index}>
                        <ToastHeader fade="true" icon="danger" aria-live="assertive" aria-atomic="true">
                            Error
                        </ToastHeader>
                        <ToastBody>{error}</ToastBody>
                    </Toast>
                )
            })
        }
        </div>
   </div>
  

https://codeply.com/p/PRg42pwASa

Комментарии:

1. Это помогло мне с Bootstrap 5.