|
導讀網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立... 網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。 在當下網頁結構當中,導航的菜單欄占據了一個很重要的位置,因為不僅僅可以展示示例,還可以給你對于內容最直觀的印象,眾所周知的是在html中<ul><li></li></ul>可以對菜單進行分級,那么我們可以配合css3實現導航下拉菜單。本篇文章給大家帶來的內容是關于如何使用css3實現導航下拉的菜單,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。使用css3實現導航下拉菜單的原理 首先要使用HTML當中的<ul><li></li></ul>進行菜單的制作,然后我們會用到一個hover語句,即鼠標懸停在某個區域內的時候,觸發下級菜單的顯示,其中需要了解到的是display的屬性,我們將會使用block和none的屬性實現下拉菜單的出現和隱藏。然后我們會給各個菜單定義position來確定菜單的位置,最后使用::after偽元素選擇器來清除浮動。 使用css3實現導航下拉菜單的步驟 步驟一:利用HTML制作出菜單樣式 <nav>
<ul>
<li><a href="#">導航一</a>
<ul>
<li><a href="#">二級導航</a></li>
<li><a href="#">二級導航</a></li>
<li><a href="#">二級導航</a></li>
<li><a href="#">二級導航</a></li>
</ul>
</li>
<li><a href="#">導航二</a></li>
<li><a href="#">導航三</a>
<ul>
<li><a href="#">二級導航</a></li>
<li><a href="#">二級導航</a></li>
<li><a href="#">二級導航</a>
<ul>
<li><a href="#">三級導航</a></li>
<li><a href="#">三級導航</a></li>
<li><a href="#">三級導航</a></li>
</ul>
</li>
<li><a href="#">二級導航</a></li>
</ul>
</li>
<li><a href="#">導航四</a>
<ul>
<li><a href="#">二級導航</a></li>
<li><a href="#">二級導航</a></li>
<li><a href="#">二級導航</a></li>
</ul>
</li>
<li><a href="#">導航五</a>
<ul>
<li><a href="#">二級導航</a></li>
<li><a href="#">二級導航</a></li>
</ul>
</li>
<li><a href="#">導航六</a></li>
</ul>
</nav>步驟二:利用css3實現鼠標懸停觸發的下拉菜單 nav {
margin:100px auto;
text-align:center;
}
nav ul {
border-radius:10px;
background:linear-gradient(to bottom,#efefef,#bbbbbb);
padding:0 20px;
display:inline-table;
position:relative;
box-shadow:1px 1px 3px #666;
}
nav ul ul {
display:none;
}
nav ul li {
float:left;
}
nav ul::after {
content:"";
display:block;
clear:both;
}
nav ul li a {
display:block;
padding:25px 40px;
color:#000;
text-decoration:none;
font-family:"微軟雅黑";
}
nav ul li:hover > ul {
display:block;
}
nav ul li:hover {
background:linear-gradient(to bottom,#4f5964,#5f6975);
}
nav ul li:hover a {
color:#FFF;
}
nav ul ul {
background:#5f6975;
border-radius:0;
position:absolute;
top:100%;
padding:0;
}
nav ul ul li {
float:none;
border-top:1px solid #6b727c;
border-bottom:1px solid #575f6a;
}
nav ul ul li a {
color:#FFF;
}
nav ul ul li a:hover {
background:#4b545f;
}
nav ul ul ul {
width:100%;
position:absolute;
left:100%;
top:50%;
}步驟三:根據菜單樣式的要求進行美化 下拉菜單樣式如圖所示
以上就是如何使用CSS3實現導航下拉菜單(附完整代碼)的詳細內容,更多請關注php中文網其它相關文章! 網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。 |
溫馨提示:喜歡本站的話,請收藏一下本站!