在網(wǎng)頁的開發(fā)中,我們經(jīng)常需要使用div及CSS來進(jìn)行欄目切換,使頁面在一個(gè)區(qū)域內(nèi)展示不同的內(nèi)容,提高用戶的交互體驗(yàn)。
HTML代碼: <div class="tab-box"> <ul class="tab-nav"> <li>標(biāo)簽1</li> <li>標(biāo)簽2</li> <li>標(biāo)簽3</li> </ul> <div class="tab-content"> <div class="tab-item">內(nèi)容1</div> <div class="tab-item">內(nèi)容2</div> <div class="tab-item">內(nèi)容3</div> </div> </div> CSS代碼: /* 容器樣式 */ .tab-box { width: 960px; margin: 0 auto; } /* 標(biāo)簽樣式 */ .tab-nav { list-style: none; margin: 0; padding: 0; } .tab-nav li { float: left; width: 100px; height: 40px; line-height: 40px; text-align: center; background-color: #333; color: #fff; cursor: pointer; } /* 內(nèi)容樣式 */ .tab-content { clear: both; border: 1px solid #333; padding: 10px; } .tab-item { display: none; } .tab-item:first-child { display: block; }
在以上代碼中,首先使用div作為外層容器,其中包含一個(gè)ul標(biāo)簽,用于展示切換標(biāo)簽,以及一個(gè)div標(biāo)簽,用于展示不同標(biāo)簽對(duì)應(yīng)的內(nèi)容。
接著,在CSS中,對(duì)容器、標(biāo)簽和內(nèi)容分別進(jìn)行樣式設(shè)置。其中,標(biāo)簽使用float屬性進(jìn)行橫向排列,同時(shí)設(shè)置鼠標(biāo)指針為手型,以提高用戶的交互感受。而內(nèi)容區(qū)域則通過display屬性控制其顯示或隱藏狀態(tài)。
當(dāng)用戶點(diǎn)擊某一個(gè)標(biāo)簽時(shí),可以通過JavaScript來控制對(duì)應(yīng)內(nèi)容的顯示或隱藏,從而實(shí)現(xiàn)欄目切換的效果。