如何做 - 響應式頁首
瞭解如何使用 CSS 建立響應式頁首。
響應式頁首
根據螢幕大小更改頁首的設計。調整瀏覽器視窗大小以檢視效果。
建立響應式頁首
步驟 1) 新增 HTML
示例
<div class="header">
<a href="#default" class="logo">公司 Logo</a>
<div class="header-right">
<a class="active" href="#home">首頁</a>
<a href="#contact">聯絡</a>
<a href="#about">關於</a>
</div>
</div>
步驟 2) 新增 CSS
示例
/* 使用灰色背景和一些內邊距樣式化頁首 */
.header {
overflow: hidden;
background-color: #f1f1f1;
padding: 20px 10px;
}
/* 樣式化頁首連結 */
.header a {
float: left;
color: black;
text-align: center;
padding: 12px;
text-decoration: none;
font-size: 18px;
line-height: 25px;
border-radius: 4px;
}
/* 樣式化 Logo 連結(請注意,我們將 line-height 和 font-size 設定為相同的值,以防止字型變大時頁首也隨之增大) */
.header a.logo {
font-size: 25px;
font-weight: bold;
}
/* 滑鼠懸停時更改背景顏色 */
.header a:hover {
background-color: #ddd;
color: black;
}
/* 樣式化活動/當前連結 */
.header a.active {
background-color: dodgerblue;
color: white;
}
/* 將連結部分浮動到右側 */
.header-right {
float: right;
}
/* 新增媒體查詢以實現響應式 - 當螢幕寬度為 500px 或更小時,將連結堆疊在彼此之上 */
@media screen and (max-width: 500px) {
.header a {
float: none;
display: block;
text-align: left;
}
.header-right {
float: none;
}
}
自己動手試一試 »
提示:訪問我們的 CSS 導航欄教程 瞭解更多關於導航欄的資訊。