0.前言:
- 所謂語義化標簽就是一種 我們僅通過標簽名就能判斷出該標簽內容的語義的標簽,見名知意。
- 總結這部分內容,主要是為了能從繁瑣的div嵌套div中,改成帶有h5標簽碼。這樣更有利於讀寫代碼。
- 人很容易直接或間接的呆在舒適區,當我寫慣了h4的代碼之后,不願意用h5標簽,為了杜絕后患,遂決定總結以下內容。
1.header:
被放置在頁面或者頁面中某個區塊元素的頂部,包含整個頁面或者區塊的標題、簡介等信息,起到引導與導航的作用。
如:小米商城的導航欄整體,width:100%
header {
width: 100%;
height: 70px;
background-color: #515151;
position: fixed;
top: 0px;
z-index: 222;
}
.main {
width: 80%;
height: 70px;
margin: auto;
}
.logo {
width: 240px;
height: 70px;
background-color: rgb(153, 204, 51);
text-align: center;
line-height: 70px;
float: left;
}
2.nav:頁面的導航
可以通過導航鏈接到網站的其他頁面,或者當前頁面的其它部分。說白了就是包含在header里的導航功能。當然如果在頭部左面是logo,還是要做一些頁面分離的。
<header>
<div class="main">
<div class="logo">公司logo</div>
<nav>
<ul>
<li><a href="">首頁</a></li>
<li><a href="">旅游咨詢</a></li>
<li><a href="">機票訂購</a></li>
<li><a href="">風景欣賞</a></li>
<li><a href="">公司簡介</a></li>
</ul>
</nav>
</div>
</header>
3.圖片標簽、圖片標題
<div class="tour">
<figure>
<img src="./image/tour5.jpg" alt="">
<figcaption>
<span class="box1"><span class="box2">
<曼谷-芭提雅6日游>
</span>包團特惠,超豐富景點,升級1晚國五,無自費,更贈送600元/成員自費卷</span>
<span class="box3">國內長線</span>
</figcaption>
</figure>
</div>
figure圖片標簽,figcaption圖片標題。
4.時間標簽
<time>4-29</time>
5footer標簽
頁腳標簽。
6。待補充完善的語義化標簽
<section> 元素表示文檔中的一個區域(或節),比如,內容中的一個專題組,一般來說會有包含一個標題。(沒用過,感覺有用先記錄下來。)
7.自定義列表
dt: 定義列表 相當於table
dl:dldefines terms 定義項目,相當於ul
dd:defines description,作用是定義列表中項目的注釋 相當於li
與無序列表的區別?
<dl>
<dt>測試
<dd>列表1</dd>
<dd>列表1</dd>
<dd>列表1</dd>
</dt>
</dl>
<table>
<ul>測試2 <!--我會居中-->
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</table>
- ul會居中,dt不會居中。在需要去掉list-style時,且不需要列表居中選擇自定義列表,更有助於讀寫。
8.mark標簽
- 用來突出顯示文本,它的效果就像是用熒光筆給重點的語句做標記一樣。
9.label標簽
- lable標簽中設置for,來讓說明文本和相對應的input關聯起來,input設置id屬性。
10.注意:
- 盡量少使用無語義的span和div
- 在語義不明顯時,可以用p和div時,盡量用p自帶換行,對兼容特殊終端有利。
11 to be contined......
