4 回答

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊
您必須像這樣刪除display: none并調(diào)整頂部位置:
.overlay {
position: fixed;
width: 100%;
height: 100%;
z-index: 1000;
top: 40%;
left: 0px;
opacity: 0.5;
filter: alpha(opacity=50);
}
<html>
<head>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
</head>
<body>
<div class="overlay">
<div class="d-flex justify-content-center">
<div class="spinner-grow text-primary" role="status" style="width: 3rem; height: 3rem; z-index: 20;">
<span class="sr-only">Loading...</span>
</div>
</div>
</div>
<!-- here goes the main content -->
</body>
</html>

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊
像這樣添加“align-items-center”類。
<div class="overlay d-flex justify-content-center align-items-center">
<div class="">
<div class="spinner-grow text-primary" role="status" style="width: 3rem; height: 3rem; z-index: 20;">
<span class="sr-only">Loading...</span>
</div>
</div>
</div>

TA貢獻(xiàn)1841條經(jīng)驗(yàn) 獲得超3個(gè)贊
這是一種直接的方法,對(duì)我來說是最好的方法:)
超文本標(biāo)記語言
<div class="myspinner">
<div class="spinner-border" role="status">
</div>
</div>
CSS
.myspinner {
height: 100vh;
display:flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
JS 小提琴演示:https://jsfiddle.net/36xrf9mp/5/

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
這是解決方案CSS
.overlay {
background-color: #EFEFEF;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
opacity: .5;
filter: alpha(opacity=50);
}
- 4 回答
- 0 關(guān)注
- 204 瀏覽
添加回答
舉報(bào)