
批改狀態(tài):合格
老師批語:
Emmet官方文檔http://yanxyz.github.io/emmet-docs/
Markdown官方文檔http://markdown.p2hp.com/basic-syntax/
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
常用符號 | 意義 |
---|---|
. | 代表class |
# | 代表id |
默認(rèn)標(biāo)簽 | . 前面什么也不寫,默認(rèn)的標(biāo)簽為div |
{} | 表示要添加的內(nèi)容 |
> | 代表父子層級 |
+ | 代表兄弟層級 |
^ | 代表上一個層級 |
* | 代表重復(fù) |
$ | 代表序號遞增 |
@ | 代表從某個序號遞增 |
-1 | 代表倒序 |
下面依次舉例
<!-- p.first -->
<p class="first"></p>
<!-- p#id -->
<p id="id"></p>
<!-- .title -->
<div class="title"></div>
<!-- .title{括號的演示} -->
<div class="title">括號的演示</div>
<!-- p>a>li -->
<p>
<a href="">
<li></li>
</a>
</p>
<!-- p+a+li -->
<p></p>
<a href=""></a>
<li></li>
<!-- p>a^li -->
<p><a href=""></a></p>
<li></li>
<!-- p>td*3 -->
<p>
<td></td>
<td></td>
<td></td>
</p>
<!-- ul.list>li.item*5>a{item$} -->
<ul class="list">
<li class="item"><a href="">item1</a></li>
<li class="item"><a href="">item2</a></li>
<li class="item"><a href="">item3</a></li>
<li class="item"><a href="">item4</a></li>
<li class="item"><a href="">item5</a></li>
</ul>
<!-- ul.list>li.item*3>a{item$@2} -->
<ul class="list">
<li class="item"><a href="">item2</a></li>
<li class="item"><a href="">item3</a></li>
<li class="item"><a href="">item4</a></li>
<li class="item"><a href="">item5</a></li>
<li class="item"><a href="">item6</a></li>
</ul>
ul.list>li.item*5>a{item$@-1}
<ul class="list">
<li class="item"><a href="">item5</a></li>
<li class="item"><a href="">item4</a></li>
<li class="item"><a href="">item3</a></li>
<li class="item"><a href="">item2</a></li>
<li class="item"><a href="">item1</a></li>
</ul>
通用屬性,預(yù)置屬性,事件屬性,自定義屬性
。屬性分類 | 簡介 |
---|---|
通用屬性 | class,id,style。 |
預(yù)置屬性 | a標(biāo)簽中的href,img標(biāo)簽中的src,link標(biāo)簽的rel屬性,該屬性多出現(xiàn)在引用第三方資源的標(biāo)簽中。 |
事件屬性 | button標(biāo)簽中的onclick,on是前綴,click是事件。 |
自定義屬性 | 用于存放用戶數(shù)據(jù)。 |
四類屬性演示實(shí)例
<div class="top">top</div>
<div id="header">header</div>
<div style="color: red">Hello</div>
<a href="https://php.cn">php.cn</a>
<img src="" alt="" />
<link rel="stylesheet" href="" />
<button onclick="alert('提交成功')">確定</button>
<div>
<input type="text" oninput="this.nextElementSibling.textContent = this.value" />
<p>實(shí)時顯示輸入的內(nèi)容</p>
</div>
<div data-email="admin@php.cn">用戶信息</div>
<button onclick="this.nextElementSibling.textContent = this.previousElementSibling.dataset.email">
獲取用戶郵箱
</button>
<p>這里顯示用戶郵箱</p`
生動的舉例:
通用: 相當(dāng)于姓名, 性別, 年齡
預(yù)置: 膚色, 血型
事件: 走, 吃, 跑…
自定義: 職業(yè), 愛好…. `
<!-- 經(jīng)典 -->
<div id="header">header</div>
<div id="main">main</div>
<div id="footer">footer</div>
<!-- 盡量不要用id -->
<div class="header">header</div>
<div class="main">main</div>
<div class="footer">footer</div>
<!-- 盡量只用class,實(shí)現(xiàn)樣式復(fù)用 -->
<!-- html5 -->
<!-- 語義化的布局標(biāo)簽 -->
<header>header</header>
<main>main</main>
<footer>footer</footer>
<article></article>
<nav></nav>
<aside></aside>
<article class="articl-header">header</article>
html5的語義化標(biāo)簽應(yīng)用不廣泛的原因:
1. 基于移動端的開發(fā),不依賴于搜索引擎和SEO。
2. 語義化標(biāo)簽數(shù)量有限,不能函告所有的標(biāo)簽,反到不如是用傳統(tǒng)的div+class的方式能更加準(zhǔn)確的表達(dá)開發(fā)者的意圖。
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號