CSS3模態窗口是現代網頁設計中常用的一種交互方式,它可以在當前頁面上方彈出一個居中且覆蓋整個窗口的對話框。這種對話框可用于多種用途,例如用戶登錄、圖像、視頻或表格展示、提示信息、友好的確認或警告信息等。
.modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; z-index: 9999; } .modal-content { background-color: #fff; padding: 20px; border-radius: 5px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5); max-width: 80%; max-height: 80%; overflow: auto; } .modal-header { display: flex; justify-content: space-between; align-items: center; padding-bottom: 10px; } .close-btn { font-size: 18px; font-weight: bold; color: #222; cursor: pointer; } .modal-body { margin-top: 10px; } .modal-footer { margin-top: 20px; display: flex; justify-content: flex-end; } .btn { border: none; background-color: #007bff; color: #fff; padding: 10px 20px; border-radius: 5px; cursor: pointer; } .btn:hover { background-color: #0069d9; }
在上面的代碼中,我們首先創建了一個
元素,并將其樣式設置為模態窗口。我們使用了flex布局,并設置了其子元素的對齊方式和居中方式。我們還設置了背景顏色和半透明度,這樣可以讓用戶知道他們不再與網站的其他內容進行交互。
接下來,我們創建了一個包含模態窗口內容的
元素,并設置其樣式,包括最大寬度和最大高度。我們使用了overflow:auto屬性,這樣超出模態框內容的部分將出現滾動條。
在模態窗口的頭部,我們添加了一個
元素和一個可以關閉模態窗口的按鈕。我們還為關閉按鈕添加了樣式,這樣它看起來更加明顯。
最后,我們在模態窗口的底部添加了一個
使用CSS3模態窗口可以為您的網站添加一個專業的外觀和感覺。無論您需要在其中顯示什么內容,都可以通過使用一些CSS技巧來創建一個完美的模態窗口。