CSS導航欄是現(xiàn)代網(wǎng)站設(shè)計中不可或缺的一部分。而在導航欄右側(cè)嵌入日歷,能夠方便用戶查看日期和安排時間。
<nav class="navbar"> <ul class="nav-menu"> <li class="nav-item"><a href="#">首頁</a></li> <li class="nav-item"><a href="#">關(guān)于我們</a></li> <li class="nav-item calendar"></li> </ul> </nav>
在CSS中,我們可以使用絕對定位(absolute)和右邊距(right)屬性將日歷嵌入到導航欄右側(cè)。
.navbar{ position: relative; } .calendar{ position: absolute; right: 0; } .calendar img{ width: 20px; height: 20px; }
最后,我們可以通過JavaScript和CSS,讓日歷響應(yīng)用戶操作,并展示當前日期和時間。
/* CSS */ .calendar-dropdown{ display: none; position: absolute; top: 50px; right: 0; background-color: #FFF; border: 1px solid #CCC; padding: 10px; } /* JavaScript */ const calendar = document.querySelector('.calendar'); calendar.addEventListener('click', function() { const dropdown = document.createElement('div'); dropdown.classList.add('calendar-dropdown'); dropdown.innerHTML = '<p>' + new Date().toLocaleDateString() + '</p>'; document.body.appendChild(dropdown); const dropdownClose = document.createElement('button'); dropdownClose.innerHTML = '×'; dropdownClose.addEventListener('click', function() { document.body.removeChild(dropdown); }); dropdown.appendChild(dropdownClose); });
這樣,我們就實現(xiàn)了一個帶有日歷的CSS導航欄。在現(xiàn)代網(wǎng)站設(shè)計中,這種設(shè)計風格也越來越受歡迎。