CSS是一種經常用來設計網頁布局和樣式的語言,我們可以利用CSS來寫出一個具有自動縮放效果的網頁導航欄。
nav { overflow: hidden; background-color: #333; position: relative; font-size: 17px; font-weight: bold; height: 60px; } nav ul { margin: 0; padding: 0; list-style: none; } nav li { float: left; } nav ul li a { display: block; color: white; text-align: center; padding: 16px; text-decoration: none; } nav ul li a:hover { background-color: #111; } nav li ul { position: absolute; display: none; z-index: 1; } nav li:hover ul { display: block; } @media screen and (max-width: 600px) { nav ul li:not(:first-child) { display: none; } nav ul li.icon { float: right; display: inline-block; } } @media screen and (max-width: 600px) { nav.responsive ul { position: relative; } nav.responsive ul li.icon { position: absolute; right: 0; top: 0; } nav.responsive ul li { float: none; display: inline; } nav.responsive ul li a { display: block; text-align: left; } }
以上是一個簡單的CSS代碼,實現了導航欄根據屏幕寬度自動縮放的效果。在屏幕寬度小于600像素時,隱藏導航欄中除了第一個菜單項之外的其他菜單項,并添加一個菜單按鈕,通過點擊菜單按鈕來展開或收縮菜單項。這樣,就可以使導航欄適應不同屏幕尺寸的設備。