Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
果圖
html部分:先寫用div畫(huà)好六個(gè)導(dǎo)航的卡片,再利用css添加響應(yīng)效果
<div class='card-holder'>
<div class='card-wrapper'>
<a href='#'>
<div class='card bg-01'>
<span class='card-content'>item #1</span>
</div>
</a>
</div>
<div class='card-wrapper'>
<a href='#'>
<div class='card bg-02'>
<span class='card-content'>long menu item #2</span>
</div>
</a>
</div>
<div class='card-wrapper'>
<a href='#'>
<div class='card bg-03'>
<span class='card-content'>menu item #3</span>
</div>
</a>
</div>
<div class='card-wrapper'>
<a href='#'>
<div class='card bg-04'>
<span class='card-content'>item #4</span>
</div>
</a>
</div>
<div class='card-wrapper'>
<a href='#'>
<div class='card bg-05'>
<span class='card-content'>menu item #5</span>
</div>
</a>
</div>
<div class='card-wrapper'>
<a href='#'>
<div class='card bg-06'>
<span class='card-content'>long menu item #1</span>
</div>
</a>
</div>
</div>
css部分:通過(guò)hover選擇器和transition屬性實(shí)現(xiàn)導(dǎo)航響應(yīng)式操作,即可實(shí)現(xiàn)如圖效果
a:link,
a:hover,
a:visited,
a:active {
color: #fff;
text-decoration: none;
}
body {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
background: #fff;
}
.card-holder {
position: fixed;
width: 0px;
overflow: visible;
}
.card-wrapper {
display: inline-block;
float: right;
clear: both;
}
.card {
position: relative;
left: 32px;
padding: 16px 32px 16px 64px;
margin: 8px;
background: #fff;
transition: all 0.3s ease-in-out 0.1s;
}
//添加導(dǎo)航的響應(yīng)式效果
.card:hover {
position: relative;
left: 100%;
margin-left: -32px;
transition: all 0.3s ease-in-out;
}
.card-content {
display: inline-block;
color: #fff;
font-family: 'Droid Sans', sans-serif;
font-size: 16px;
font-weight: bold;
white-space: nowrap;
}
.bg-01 { background: #539770; }
.bg-02 { background: #4B7D74; }
.bg-03 { background: #8DC2BC; }
.bg-04 { background: #EDD6B4; }
.bg-05 { background: #BE7467; }
.bg-06 { background: #E2AE63; }
然后就能實(shí)現(xiàn)我們這個(gè)實(shí)用又美觀的側(cè)邊導(dǎo)航欄啦
航條效果圖:
我們先來(lái)看一下,首先這個(gè)整體我們可以看成一個(gè)大盒子,盒子的背景顏色為白色。
然后看一下整體的話是占到整個(gè)導(dǎo)航條的80%左右,上圖紅色框圈出的范圍。
這個(gè)盒子又分為兩個(gè)部分,左側(cè)的logo部分,右側(cè)的導(dǎo)航部分。
整個(gè)布局用到的是flex布局:
大家可以去看一下阮一峰老師的教程:
阮一峰flex布局
左側(cè)logo部分我們用到的標(biāo)簽有:
1、h3標(biāo)簽:
<h3><a href="index.html">多多魚(yú)網(wǎng)頁(yè)</a></h3>
h3是一對(duì)有開(kāi)始有閉合的標(biāo)簽組合。以<h3>開(kāi)始,以</h3>結(jié)束。
html h3標(biāo)簽主要用于布局標(biāo)題、欄目類內(nèi)容,h3與h1最大標(biāo)題標(biāo)簽相比,h1標(biāo)簽一般一個(gè)網(wǎng)頁(yè)中使用一次,而h3標(biāo)簽可以在一個(gè)網(wǎng)頁(yè)中多次使用。默認(rèn)CSS h3又比h2文字大小小一點(diǎn)。
html h3標(biāo)簽常見(jiàn)應(yīng)用地方:
欄目標(biāo)題可以使用h3標(biāo)簽
文章標(biāo)題可以使用h3標(biāo)簽
文章標(biāo)題列表可以使用h3標(biāo)簽(一般圖文列表中,圖片使用img引入,文章標(biāo)題文字使用h3標(biāo)簽)
2、a標(biāo)簽:
<a href="index.html">多多魚(yú)網(wǎng)頁(yè)</a>
<a> 標(biāo)簽定義超鏈接,用于從一張頁(yè)面鏈接到另一張頁(yè)面。
<a> 元素最重要的屬性是 href 屬性,它指示鏈接的目標(biāo)。
在所有瀏覽器中,鏈接的默認(rèn)外觀是:
未被訪問(wèn)的鏈接帶有下劃線而且是藍(lán)色的
已被訪問(wèn)的鏈接帶有下劃線而且是紫色的
活動(dòng)鏈接帶有下劃線而且是紅色的
右側(cè)的導(dǎo)航部分我們用到的標(biāo)簽有:
一、無(wú)序列表簡(jiǎn)介
無(wú)序列表,很好理解,有序列表的列表項(xiàng)是有一定順序的,而無(wú)序列表的列表項(xiàng)是沒(méi)有順序的。默認(rèn)情況下,無(wú)序列表的項(xiàng)目符號(hào)是●,不過(guò)可以通過(guò)無(wú)序列表type屬性來(lái)改變無(wú)序列表的列表項(xiàng)符號(hào)。
語(yǔ)法:
<ul>
<li>無(wú)序列表項(xiàng)</li>
<li>無(wú)序列表項(xiàng)</li>
<li>無(wú)序列表項(xiàng)</li>
</ul>
說(shuō)明:
<ul>,即“unordered list(無(wú)序列表)”。<li>,即“l(fā)ist(列表項(xiàng))”。理解標(biāo)簽語(yǔ)義更有利于你記憶,而記憶HTML標(biāo)簽的語(yǔ)義是HTML的基礎(chǔ)。
在該語(yǔ)法中,使用<ul></ul>標(biāo)簽表示一個(gè)無(wú)序列表的開(kāi)始和結(jié)束,<li>表示這是一個(gè)列表項(xiàng)。在一個(gè)無(wú)序列表中可以包含多個(gè)列表項(xiàng)。
注意,<ul>標(biāo)簽和<li>標(biāo)簽也是配合使用,沒(méi)有單獨(dú)使用,而且<ul>標(biāo)簽內(nèi)部不能存在任何其他標(biāo)簽,一般情況下只能存在<li>標(biāo)簽(對(duì)于初學(xué)者,我們忽略嵌套列表)。這個(gè)概念要非常清楚,在網(wǎng)站開(kāi)發(fā)后期很容易犯錯(cuò)。(這個(gè)情況跟有序列表一樣)。
右側(cè)導(dǎo)航代碼:
<ul>
<li class="active">
<a href="index.html">首頁(yè)</a>
</li>
<li>
<a href="">網(wǎng)頁(yè)模板</a>
</li>
<li>
<a href="">學(xué)習(xí)資料</a>
</li>
<li>
<a href="">常見(jiàn)問(wèn)題</a>
</li>
<li>
<a href="">網(wǎng)頁(yè)作業(yè)</a>
</li>
<li>
<a href="">聯(lián)系我們</a>
</li>
</ul>
視屏教程:
二、網(wǎng)頁(yè)常見(jiàn)的結(jié)構(gòu)
header 標(biāo)簽 --- 頭部分結(jié)構(gòu)
nav 標(biāo)簽 --- 導(dǎo)航條部分結(jié)構(gòu)
main 標(biāo)簽 --- 主核心部分內(nèi)容
footer 標(biāo)簽 --- 頁(yè)尾
01.代碼示例:
<body>
<header>...</header>
<nav>...</nav>
<main>...</main>
<footer>...</footer>
</body>
02.以上源代碼使用 DOM(文件對(duì)象模型)表示:
body
header
nav
main
footer
03. header 與 footer 用法
header --- 指整個(gè)網(wǎng)頁(yè)/或某個(gè)區(qū)塊的頭部。
一定會(huì)包含該區(qū)塊的標(biāo)題
可能會(huì)包含該區(qū)塊的副標(biāo)題、版本、署名等等
footer --- 表示整個(gè)網(wǎng)頁(yè)/或某個(gè)區(qū)塊的腳部
可能包括版權(quán)信息、參考資源、附注等等
小結(jié):
頭是header,腳是footer。
header 和 footer 都可能多次出現(xiàn),但它們的級(jí)別是不同的。
04.nav(navgation 導(dǎo)航) --- 包含一組鏈接,連接至網(wǎng)站其它主要頁(yè)面。
nav 標(biāo)簽 與 header 標(biāo)簽的關(guān)系
不建議將nav放置在header內(nèi)
頭部/header是從上下文邏輯關(guān)系上來(lái)說(shuō)的,并不一定是視覺(jué)設(shè)計(jì)中擺在頂上的內(nèi)
容,所以一般不會(huì)包含nav。
小結(jié):
導(dǎo)航 navigation包含一組鏈接,指向網(wǎng)站的其他主要欄目。
nav和header通常是互相獨(dú)立的并列關(guān)系。
nav可能在頁(yè)面中多次出現(xiàn),分別指主導(dǎo)航、二級(jí)導(dǎo)航等等。
05.main 標(biāo)簽和 aside 標(biāo)簽
main --- 代表網(wǎng)頁(yè)中的主要內(nèi)容/主結(jié)構(gòu)
不會(huì)包含網(wǎng)站的主導(dǎo)航條、網(wǎng)站總標(biāo)題和網(wǎng)站總頁(yè)腳,但可能包含次一級(jí)別的
header/van/footer。
*注:每個(gè)網(wǎng)頁(yè)最多只有一個(gè)main
main 不可能是以下元素的后代:
article(文章標(biāo)簽)、aside(附屬內(nèi)容標(biāo)簽)、footer(網(wǎng)頁(yè)標(biāo)簽)、deader(頭部標(biāo)簽) 或
nav(導(dǎo)航標(biāo)簽)
aside(附屬內(nèi)容)
附屬內(nèi)容
如果刪除,影響不大
應(yīng)與主內(nèi)容main相關(guān)
aside有時(shí)被翻譯成"側(cè)邊",這種翻譯是不準(zhǔn)確的。
代碼示例:
<body>
<header>...</header>
<nav>...</nav>
<main>
</main>
<aside></aside>
<footer>...</footer>
</body>
按 DOM(文件對(duì)象模型)構(gòu)建 html :
body
header
nav
main
aside
footer
小結(jié):
01.主內(nèi)容main,每個(gè)頁(yè)面只有一個(gè),指該頁(yè)面專屬的內(nèi)容塊,區(qū)別于網(wǎng)站的其他頁(yè)面。
02.附屬內(nèi)容aside,與主內(nèi)容有一些聯(lián)系,如果被刪除,對(duì)網(wǎng)頁(yè)的閱讀沒(méi)有明顯影響。
06. article 標(biāo)簽與 section 標(biāo)簽
article 是一篇完整的文章,代表頁(yè)面中獨(dú)立的、完整的、可以獨(dú)自被外部引用的內(nèi)容。
注意:header/footer/nav都可能出現(xiàn)在article中,作為文章自身的頭、尾與文章內(nèi)部導(dǎo)航。
section (片段或章節(jié)) :
無(wú)法獨(dú)立成文,通常性屬于 article 的一部分,該片段里的開(kāi)始部分仍有一個(gè)自然標(biāo)題以
及相關(guān)內(nèi)容。
section 也可能是main的子元素。
07.關(guān)于 id :
唯一標(biāo)識(shí)符,同一頁(yè)面里id不得重復(fù),以半角英文字母開(kāi)頭,不含特殊字符與空格,描述職能
,不描述樣式。
小結(jié):
01.article 是一篇獨(dú)立的完整的文章,可以被外界引用的。
02.section 可以是 article 中的一個(gè)章節(jié),也可以是主內(nèi)容中的一個(gè)區(qū)塊。
03.不管是 article 還是 section , 第一個(gè)子元素總是標(biāo)題(header 或 h1)。
08. div 標(biāo)簽(部門、分塊)
div --- 根據(jù)職能的不同,劃分出特定的一塊區(qū)域,常常結(jié)合id屬性使用。
示例:
<header>
<h1>internet...</h1>
</header>
<div id= "today">...</div> ---今日熱點(diǎn)功能區(qū)域
<div id= "login">...</div> ---登陸相關(guān)功能區(qū)域
<div id= "search">...</div> ---搜索功能區(qū)域
article、section、div 的區(qū)別:
aricle:文章
如果上下文能聯(lián)合組成一個(gè)有意義的獨(dú)立文章;應(yīng)優(yōu)先使用 article
section:片段,章節(jié)
無(wú)法使用article時(shí),該片段里的開(kāi)始部分仍有一個(gè)自然標(biāo)題,和相關(guān)內(nèi)容。
div:部門、分塊
在無(wú)法使用article/section/aside等時(shí),仍承擔(dān)著特定功能的分塊。
小結(jié):
在無(wú)法使用article/section/aside等時(shí),仍承擔(dān)著特定功能的分塊,就可以使用 div 標(biāo)簽。
div標(biāo)簽和section標(biāo)簽一樣,常常帶有id屬性。
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。