1 回答

TA貢獻1893條經驗 獲得超10個贊
Boostrap StyleSheets 可能是造成這種情況的原因。BS 有一個原生的“模態”類,它可能會與您的自定義模態產生沖突。
嘗試將 BS cdn 添加到您的清晰示例中,這樣您就會知道這是否是問題所在:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="modal.css">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">
</head>
<body>
<button id="open" onclick="openModal()">open modal</button>
<div class="modal-container" id="modal-container">
<div class="modal">
<span id="close">×</span>
<h1>Swimming Pools (Drank)</h1>
<hr>
<p>Pour up, drank, head shot, drank <br> Sit down, drank, stand up, drank <br> Pass out, drank, wake up, drank <br> Faded, drank, faded, drank</p>
</div>
</div>
</body>
</html>
如果是問題所在,您可以將課程重命名為“模態”
CSS:
.custom-modal {
background-color: whitesmoke;
width: 35%;
height: 90%;
margin: 5% auto;
padding: 20px 40px;
box-shadow: 5px 5px 5px gray;
border-radius: 10px;
}
.custom-modal span {
display: flex;
justify-content: flex-end;
margin-right: -15px;
cursor: pointer;
}
網址:
<div class="modal-container" id="modal-container">
<div class="custom-modal">
<span id="close">×</span>
<h1>Swimming Pools (Drank)</h1>
<hr>
<p>Pour up, drank, ...</p>
</div>
添加回答
舉報