HTML基本語法和語義寫法規(guī)則與實例

DOCTYPE

DOCTYPE(Document Type)

該聲明位于文檔中最前面的位置,處于html標(biāo)簽之前颈嚼,此標(biāo)簽告知瀏覽器文檔使用哪種HTML或者 XHTML規(guī)范脂倦。

DTD(Document Type Definition)

聲明以<!DOCTYPE>開始,不區(qū)分大小寫委粉,前面沒有任何內(nèi)容,如果有其他內(nèi)容(空格除外)會使瀏覽器在IE下開啟怪異模式(quirks mode)渲染網(wǎng)頁娶桦。公共DTD贾节,名稱格式為注冊//組織//類型 標(biāo)簽//語言,注冊指組織是否由國際標(biāo)準(zhǔn)化組織(ISO)注冊,+表示是衷畦,-表示不是栗涂。組織即組織名稱,如:W3C祈争。類型一般是 DTD斤程。標(biāo)簽是指定公開文本描述,即對所引用的公開文本的唯一描述性名稱菩混,后面可附帶版本號忿墅。最后語言是DTD語言的ISO 639語言標(biāo)識符,如:EN表示英文沮峡,ZH表示中文疚脐。XHTML 1.0 可聲明三種DTD 類型。分別表示嚴(yán)格版本邢疙,過渡版本棍弄,以及基于框架的HTML文檔。

HTML 4.01 strict

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "[http://www.w3.org/TR/html4/strict.dtd](http://www.w3.org/TR/html4/strict.dtd)">

HTML 4.01 Transitional

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[http://www.w3.org/TR/html4/loose.dtd](http://www.w3.org/TR/html4/loose.dtd)">

HTML 4.01 Frameset

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "[http://www.w3.org/TR/html4/frameset.dtd](http://www.w3.org/TR/html4/frameset.dtd)">

HTML5文檔類型

<!DOCTYPE html><!-- 使用 Html5 doctype秘症,不區(qū)分大小寫 -->

meta

聲明文檔使用的字符編碼

html5之前

HTML復(fù)制全屏

1

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

2

html5

3

<meta charset="utf-8">

SEO優(yōu)化

標(biāo)題

`<title>your title</title>`

頁面描述

<meta name="description" content="your description">

關(guān)鍵字

<meta name="keywords" content="your keywords">

網(wǎng)頁作者

<meta name="author" content="your name">

網(wǎng)頁搜索引擎索引方式

<meta name="robots" content="index,follow">

follow跟蹤鏈接并分析目標(biāo)網(wǎng)頁照卦。這是默認(rèn)行為,并且可忽略乡摹。

index 將網(wǎng)頁編入索引役耕。這是默認(rèn)行為,并且可忽略聪廉。

noodp 不使用 Open Directory Project 來創(chuàng)建內(nèi)容描述瞬痘。

noydir 不使用 Yahoo Directory 來創(chuàng)建內(nèi)容描述故慈。

noarchive 不允許搜索引擎顯示內(nèi)容的緩存版本。

cache 允許搜索引擎顯示內(nèi)容的緩存版本框全。

nocache 不允許搜索引擎顯示內(nèi)容的緩存版本察绷。

標(biāo)簽

定義文檔的結(jié)構(gòu),使文檔的標(biāo)記更加語義化津辩。

HTML復(fù)制全屏

1

html5 demo

2

<!DOCTYPE html>

3

<html>

4

<head>

5

<meta charset="utf-8">

6

<title>html5 demo</title>

7

</head>

8

<body>

9

<header>

10

? <h1>html5 demo</h1>

11

? <nav>

12

? <ul>

13

? <li>nav1</li>

14

? <li>nav2</li>

15

? </ul>

16

? </nav>

17

</header>

18

<section>

19

? <h1>article aside</h1>

20

? <article>article</article>

21

? <aside>aside</aside>

22

<section>

23

<footer>footer</footer>

24

</body>

25

</html>

tips

html5標(biāo)簽更加豐富和完善拆撼,div標(biāo)簽似乎沒有什么用武之地,但是如果僅僅想在文檔中加入一段樣式喘沿,這個時候div標(biāo)簽便派上用場了闸度。

標(biāo)簽在不同瀏覽器默認(rèn)樣式會有一些區(qū)別,為了一個網(wǎng)頁在不同瀏覽器中看到的效果一樣蚜印,通常要先格式化一下標(biāo)簽的樣式

HTML復(fù)制全屏

1

@charset "utf-8";

2

html{margin:0;padding:0;border:0}a,abbr,acronym,address,article,aside,blockquote,body,caption,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,iframe,img,label,legend,li,nav,object,ol,p,pre,q,section,span,table,tbody,td,tfoot,th,thead,tr,ul{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,dialog,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.5;background:#fff}table{border-collapse:separate;border-spacing:0}caption,td,th{text-align:left;font-weight:400;float:none!important}table,td,th{vertical-align:middle}blockquote:after,blockquote:before,q:after,q:before{content:''}blockquote,q{quotes:"" ""}a img{border:none}a{text-decoration:none}:focus{outline:0}

3

如果要在不支持html5的瀏覽器中使用html5標(biāo)簽莺禁,需要加一小段JavaScript代碼

HTML復(fù)制全屏

1

<script>

2

document.createElement('header');

3

document.createElement('nav');

4

document.createElement('section');

5

document.createElement('aside');

6

document.createElement('article');

7

document.createElement('footer');

8

</script>

標(biāo)簽可編輯屬性contenteditable

<article contenteditable></article>

“我自己是一名從事了5年前端的老程序員,辭職目前在做講師窄赋,今年年初我花了一個月整理了一份最適合2019年學(xué)習(xí)的web前端干貨哟冬,從最基礎(chǔ)的HTML+CSS+JS到移動端HTML5到各種框架都有整理,送給每一位前端小伙伴忆绰,這里是小白聚集地浩峡,歡迎初學(xué)和進(jìn)階中的小伙伴。"

加QQ群:645199623(招募中)

加微?:QD_666_QD

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末较木,一起剝皮案震驚了整個濱河市红符,隨后出現(xiàn)的幾起案子青柄,更是在濱河造成了極大的恐慌伐债,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件致开,死亡現(xiàn)場離奇詭異峰锁,居然都是意外死亡,警方通過查閱死者的電腦和手機双戳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進(jìn)店門虹蒋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人飒货,你說我怎么就攤上這事魄衅。” “怎么了塘辅?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵晃虫,是天一觀的道長。 經(jīng)常有香客問我扣墩,道長哲银,這世上最難降的妖魔是什么扛吞? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮荆责,結(jié)果婚禮上滥比,老公的妹妹穿的比我還像新娘。我一直安慰自己做院,他們只是感情好盲泛,可當(dāng)我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著键耕,像睡著了一般查乒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上郁竟,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天玛迄,我揣著相機與錄音,去河邊找鬼棚亩。 笑死蓖议,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的讥蟆。 我是一名探鬼主播勒虾,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼瘸彤!你這毒婦竟也來了修然?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤质况,失蹤者是張志新(化名)和其女友劉穎愕宋,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體结榄,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡中贝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了臼朗。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片邻寿。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖视哑,靈堂內(nèi)的尸體忽然破棺而出绣否,到底是詐尸還是另有隱情,我是刑警寧澤挡毅,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布蒜撮,位于F島的核電站,受9級特大地震影響慷嗜,放射性物質(zhì)發(fā)生泄漏淀弹。R本人自食惡果不足惜丹壕,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望薇溃。 院中可真熱鬧菌赖,春花似錦、人聲如沸沐序。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽策幼。三九已至邑时,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間特姐,已是汗流浹背晶丘。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留唐含,地道東北人浅浮。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像捷枯,于是被迫代替她去往敵國和親滚秩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5淮捆? 答:HTML5是最新的HTML標(biāo)準(zhǔn)郁油。 注意:講述HT...
    kismetajun閱讀 27,518評論 1 45
  • 基本語法和語義 DOCTYPE DOCTYPE(Document Type) 該聲明位于文檔中最前面的位置,處于h...
    stylever閱讀 544評論 0 50
  • HTML攀痊、XML桐腌、XHTML有什么區(qū)別? XMLXML是The Extensible Markup Languag...
    zx9426閱讀 438評論 0 1
  • 格式后期處理蚕苇。 Jeremy Keith在 Fronteers 2010 上的主題演講 今天我想跟大家談一談HTM...
    LordZhou閱讀 1,133評論 0 17
  • 在處理URL字符串過程中哩掺,需要將字符串填充或剪切為統(tǒng)一長度。因此在這里面用到了Tensorflow中的Vocabu...
    creamelody閱讀 1,694評論 0 0