本篇內(nèi)容介紹了“怎么用CSS制作響應(yīng)式折疊菜單”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國際域名空間、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、古城網(wǎng)站維護(hù)、網(wǎng)站推廣。
這個(gè)菜單能居左、居中和居右對(duì)齊,不像之前文章提到的菜單需要靠點(diǎn)擊在顯示和隱藏之間進(jìn)行切換。它也有一個(gè)標(biāo)記顯示激活/當(dāng)前菜單項(xiàng),并且它能作用在所有移動(dòng)平臺(tái)和包括IE在內(nèi)的所有桌面瀏覽器。
一、 目的
本教程的目的是展示如何將規(guī)律的列表菜單變成一個(gè)較小的顯示下拉菜單。
這個(gè)技巧在由許多鏈接組成的導(dǎo)航上非常有用,例如下面的截圖,可以將所有按鈕壓縮成一個(gè)優(yōu)雅的下拉。
二、Nav HTML標(biāo)記
XML/HTML Code復(fù)制內(nèi)容到剪貼板
三、CSS
CSS Code復(fù)制內(nèi)容到剪貼板
/* nav */
.nav {
position: relative;
margin: 20px 0;
}
.nav ul {
margin: 0;
padding: 0;
}
.nav li {
margin: 0 5px 10px 0;
padding: 0;
list-style: none;
display: inline-block;
}
.nav a {
padding: 3px 12px;
text-decoration: none;
color: #999;
line-height: 100%;
}
.nav a:hover {
color: #000;
}
.nav .current a {
background: #999;
color: #fff;
border-radius: 5px;
}
四、居中和右對(duì)齊
正如前面提到的,可以同過text-align屬性改變對(duì)齊方式。
CSS Code復(fù)制內(nèi)容到剪貼板
/* right nav */
.nav.rightright ul {
text-align: rightright;
}
/* center nav */
.nav.center ul {
text-align: center;
}
五、IE的支持
在IE 8以及更早版本中,是不支持HTML5的nav標(biāo)簽和媒體查詢。引入css3-mediaqueries.js(或 respond.js) 和 html5shim.js 提供后備的兼容處理。如果你不想用html5shim.js,可以用div代替nav
CSS Code復(fù)制內(nèi)容到剪貼板