前端分享----html

三駕馬車

HTML 從語義的角度描述頁面的結(jié)構(gòu)(骨架)
CSS 從審美的角度美化頁面(衣服)
JavaScript 從行為和交互的角度提升用戶體驗(動作)

一.什么是html

  • 介紹:Hypertext Markup Language(超文本標記語言)士聪。超文本就是指頁面內(nèi)可以包含圖片、鏈接震庭,甚至音樂就谜、程序等非文字元素崭闲。
    HTML不是編程語言,不同于C語言、java或C#等編程語言肤无,而是一種標記語言(markup language),標記語言是由一套標記標簽(markup tag)如<html></html>骇钦、<head></head>宛渐、<title></title>、<body></body>等組成眯搭。HTML就使用這些標記標簽來描述網(wǎng)頁窥翩。
    html文件就是后綴名為html的文本, 可以在專業(yè)編輯器編輯,也可以在文本文檔(如word)編輯后修改后綴名鳞仙,如index.html寇蚊。

    注1:文檔
    W3CSchool :http://www.w3school.com.cn/
    菜鳥教程:https://www.runoob.com/html/html-tutorial.html

    注2:萬維網(wǎng)/w3c
    萬維網(wǎng):通過超鏈接把眾多超文本(html)連接起來可以相互訪問的網(wǎng)絡(luò)。
    W3C:萬維網(wǎng)聯(lián)盟棍好,又稱W3C理事會幔荒。最重要的工作是發(fā)展 Web 規(guī)范,1994年10月由萬維網(wǎng)的發(fā)明者建立梳玫。
    https://baike.baidu.com/item/www/109924?fr=aladdin

  • 結(jié)構(gòu)(h5)

<!DOCTYPE html>             文檔聲明標記
 <html>                     文檔的開頭和結(jié)尾
       <head>                   放一些輔助顯示的標簽
          <title></title>           網(wǎng)頁標題
       </head>          
        <body></body>           放我們能看見的標簽
</html>

二.html發(fā)展

  • 簡述:
    語言作為網(wǎng)絡(luò)語言標準規(guī)范爹梁,在計算機的發(fā)展史中有著不可或缺的地位。在HTML上的成就也決定著一個時代的發(fā)展提澎。
  • 發(fā)展史:
    • HTML1.0:實際上應該沒有HTML1,所謂的HTML1是1993年IETF(互聯(lián)網(wǎng)工作任務組)團隊的一個工作草案姚垃,并不是成型的標準。

    • HTML2.0:1995年11月作為RFC1866發(fā)布盼忌,于2000年6月RFC2854發(fā)布之后宣布過時积糯。
      http://www.rfc-editor.org/rfc/rfc1866.txt.

    • HTML3.2:1996年W3C撰寫新規(guī)范,并于1997年1月推出HTML3.2谦纱。

    • HML4.0與HTML4.0.1:
      在1997年和1999年看成,作為升級版本的4.0和4.01也相繼成為W3C的推薦標準。
      在2000年基于HTML4.01的ISO HTML成為了國際標準化組織和國際電工委員會的標準跨嘉。于是被沿用至今川慌,這期間雖然有點小的改動但大方向上終歸沒有什么變化。
      從1993-2000之間短短的7年時間祠乃,HTML語言有著很大的發(fā)展梦重,基于諸多人的努力,終于產(chǎn)生了我們現(xiàn)在用的HTML語言亮瓷。

    • XHTML1.0:
      2000年1月26日發(fā)布琴拧,是W3C的推薦標準,后于2002年8月1日重新發(fā)布嘱支。
      XHTML 指可擴展超文本標簽語言蚓胸。
      XHTML 是 HTML 與 XML(擴展標記語言)的結(jié)合物挣饥。
      XHTML 包含了所有與 XML 語法結(jié)合的 HTML 4.01 元素。
      XHTML1.1:2001年5月31日發(fā)布沛膳。XHTML1.0是XML風格的HTML4.01扔枫。XHTML1.1主要是初步進行了模塊化。

    • XHTML2.0:XHTML 2是一種通用的標記語言于置。但不及HTML5的沖擊茧吊。XHTML 2的開發(fā)工作將于2009年底停止,而資源將用于推動HTML 5的進展八毯。

    • HTML5:
      HTML5 是對 HTML 標準的第五次修訂搓侄,其主要的目標是將互聯(lián)網(wǎng)語義化,以便更好地被人類和機器閱讀话速,并同時提供更好地支持各種媒體的嵌入讶踪。
      而HTML5本身并非技術(shù),而是標準泊交。它所使用的技術(shù)早已很成熟乳讥,國內(nèi)通常所說的html5實際上是html與css3及JavaScript和api等的一個組合,大概可以用以下公式說明:HTML5≈HTML+CSS3+JavaScript+API廓俭。
      注1:html5
      html5兼容html4云石,在h4的基礎(chǔ)上多出了新的標簽和規(guī)范。
      各大主流瀏覽器對 CSS3 和 HTML5 的支持越來越完善研乒,但是面對的用戶群體復雜汹忠,需要兼容的瀏覽器版本也比較多,所以h5的一些新標簽和規(guī)范沒有大范圍使用雹熬。
      w3c: http://www.w3school.com.cn/html5/html_5_intro.asp
      新特性:https://www.cnblogs.com/greatluoluo/p/5714221.html
      h5的兼容:https://www.cnblogs.com/liuna/p/5505016.html
      https://www.cnblogs.com/zhangyongl/p/6154981.html

三.h5新標簽和標簽的語義化

  • 語義化標簽
    nav 表示導航
    header 表示頁眉
    footer 表示頁腳
    main 文檔主要內(nèi)容
    article 文章
    aside 主題內(nèi)容之外
    footer 文檔或者頁的頁腳

h4.0.1

<body>
<!--頭部start-->
<div class="header">
    <!--導航start-->
    <ul class="nav">
        <li><a href="#">導航1</a></li>
        <li><a href="#">導航2</a></li>
        <li><a href="#">導航3</a></li>
    </ul>
    <!--導航end-->
</div>
<!--頭部end-->

<!--主體start-->
<div class="main">
    <!--文章start-->
    <div class="article"></div>
    <!--文章end-->

    <!--側(cè)邊欄start-->
    <div class="aside"></div>
    <!--側(cè)邊欄end-->

</div>
<!--主體end-->

<!--底部start-->
<div class="footer"></div>
<!--底部end-->
</body>

h5

<body>
<!--頭部start-->
<header>
    <!--導航start-->
    <nav>
        <a href="#">導航1</a>
        <a href="#">導航2</a>
        <a href="#">導航3</a>
    </nav>
    <!--導航end-->
</header>
<!--頭部end-->

<!--主體start-->
<main>
    <!--文章start-->
    <article></article>
    <!--文章end-->

    <!--側(cè)邊欄start-->
    <aside></aside>
    <!--側(cè)邊欄end-->

</main>
<!--主體end-->

<!--底部start-->
<footer></footer>
<!--底部end-->
</body>

四.不同版本IE瀏覽器的兼容性寫法

https://www.cnblogs.com/qiujianmei/p/7192481.html

<!--[if IE]>用于 IE <![endif]-->
<!--[if IE 6]>用于 IE6 <![endif]-->
<!--[if IE 7]>用于 IE7 <![endif]-->
<!--[if IE 8]>用于 IE8 <![endif]-->
<!--[if IE 9]>用于 IE9 <![endif]-->
<!--[if gt IE 6]> 用于 IE6 以上版本<![endif]-->
<!--[if lte IE 7]> 用于 IE7或更低版本 <![endif]-->
<!--[if gte IE 8]>用于 IE8 或更高版本 <![endif]-->
<!--[if lt IE 9]>用于 IE9 以下版本<![endif]-->
<!--[if !IE 8]> -->用于非 IE <!-- <![endif]-->

五.html文檔類型聲明阵幸!

  • 描述
    它是指示 web 瀏覽器關(guān)于頁面使用哪個 HTML 版本進行編寫的指令。這樣瀏覽器才能獲知文檔類型僧界。
    http://www.w3school.com.cn/tags/tag_doctype.asp

  • HTML5
    <!DOCTYPE html>

  • HTML4
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

六.頭部標簽含義

  • 哪些頭部標簽侨嘀?
    meta / title / link / script
  • meta
    1. 設(shè)置頁面的編碼格式
    <meta charset=”編碼格式” />
    注:通常設(shè)為UTF-8(8-bit Unicode Transformation Format)是一種針對Unicode的可變長度字符編碼,又稱萬國碼捂襟。
    2. 設(shè)置頁面的關(guān)鍵詞
    <meta name=”keywords” content=”” >
    做搜索引擎優(yōu)化
    3. 設(shè)置頁面的描述
    <meta name=”description” content=”” >
    做搜索引擎優(yōu)化
    4. 刷新頁面/重定向
    <meta http-equiv="Refresh" content="5;url=重定向頁面路徑" />
    eq:http://www.w3school.com.cn/tiy/t.asp?f=html_redirect
  • title
    頁面標題
  • link
    <link> 標簽定義文檔與外部資源的關(guān)系。
    <link> 標簽最常見的用途是鏈接樣式表(引入css)欢峰。
<link rel="shortcut icon" > //頁面的圖標
<link  rel="stylesheet">
  • script
    插入js文件(兩種方式)
<script src="http://static2.51fanli.net/common/libs/jquery/jquery.min.js"></script>
<script>
      //寫js代碼
</script>

七.常用標簽

大致分為:行內(nèi)標簽和塊標簽
塊標簽獨占一行葬荷,寬度默認和父元素一致涨共,可以直接設(shè)置高度和寬度。
行內(nèi)標簽根據(jù)標簽包含內(nèi)容 的寬高決定自己的寬高宠漩,無法設(shè)寬高举反。
塊標簽代表:div
行內(nèi)標簽代表: a

八.cookies和localStorage和sessionStorage的區(qū)別

https://www.cnblogs.com/jacobb/p/6824838.html

  • 對比

    1. cookie數(shù)據(jù)始終在同源的http請求中攜帶(即使不需要),即cookie在瀏覽器和服務器間來回傳遞扒吁;
      而sessionStorage和localStorage不會自動把數(shù)據(jù)發(fā)送給服務器火鼻,僅在本地保存。cookie數(shù)據(jù)還有路徑(path)的概念雕崩,可以限制cookie只屬于某個路徑下
    2. 存儲大小限制也不同
      cookie數(shù)據(jù)不能超過4K魁索,同時因為每次http請求都會攜帶cookie、所以cookie只適合保存很小的數(shù)據(jù)盼铁;
      sessionStorage和localStorage雖然也有存儲大小的限制粗蔚,但比cookie大得多,可以達到5M或更大 饶火。
    3. 數(shù)據(jù)有效期不同
      sessionStorage:僅在當前瀏覽器窗口關(guān)閉之前有效鹏控;
      localStorage:始終有效,窗口或瀏覽器關(guān)閉也一直保存肤寝,因此用作持久數(shù)據(jù)当辐;
      cookie:只在設(shè)置的cookie過期時間之前有效,即使窗口關(guān)閉或瀏覽器關(guān)閉鲤看。
  • 操作
    cookie:
    document.cookie="name=jiang"http://設(shè)置cookie
    var name = document.cookie//取cookie
    sessionStorage:
    sessionStorage.setItem('name','jiang');//設(shè)置sessionStorage
    sessionStorage.getItem('testKey');//取值
    sessionStorage.removeItem("name")//刪除
    localStorage:
    localStorage.setItem("name","jiang")//設(shè)置
    localStorage.getItem("name")//取值
    localStorage.removeItem("name")//刪除

九.生成html結(jié)構(gòu)代碼快捷鍵

不同編輯器效果不同

  • 缘揪!+ tab
  • *html: + tab / html:5 + tab!

下一節(jié):css

http://www.reibang.com/p/97d18ec42a32

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市刨摩,隨后出現(xiàn)的幾起案子寺晌,更是在濱河造成了極大的恐慌,老刑警劉巖澡刹,帶你破解...
    沈念sama閱讀 219,110評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呻征,死亡現(xiàn)場離奇詭異,居然都是意外死亡罢浇,警方通過查閱死者的電腦和手機陆赋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,443評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嚷闭,“玉大人攒岛,你說我怎么就攤上這事“蹋” “怎么了灾锯?”我有些...
    開封第一講書人閱讀 165,474評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長嗅榕。 經(jīng)常有香客問我顺饮,道長吵聪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,881評論 1 295
  • 正文 為了忘掉前任兼雄,我火速辦了婚禮吟逝,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘赦肋。我一直安慰自己块攒,他們只是感情好,可當我...
    茶點故事閱讀 67,902評論 6 392
  • 文/花漫 我一把揭開白布佃乘。 她就那樣靜靜地躺著囱井,像睡著了一般。 火紅的嫁衣襯著肌膚如雪恕稠。 梳的紋絲不亂的頭發(fā)上琅绅,一...
    開封第一講書人閱讀 51,698評論 1 305
  • 那天,我揣著相機與錄音鹅巍,去河邊找鬼千扶。 笑死,一個胖子當著我的面吹牛骆捧,可吹牛的內(nèi)容都是我干的澎羞。 我是一名探鬼主播,決...
    沈念sama閱讀 40,418評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼敛苇,長吁一口氣:“原來是場噩夢啊……” “哼妆绞!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起枫攀,我...
    開封第一講書人閱讀 39,332評論 0 276
  • 序言:老撾萬榮一對情侶失蹤括饶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后来涨,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體图焰,經(jīng)...
    沈念sama閱讀 45,796評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,968評論 3 337
  • 正文 我和宋清朗相戀三年蹦掐,在試婚紗的時候發(fā)現(xiàn)自己被綠了技羔。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,110評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡卧抗,死狀恐怖藤滥,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情社裆,我是刑警寧澤拙绊,帶...
    沈念sama閱讀 35,792評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響时呀,放射性物質(zhì)發(fā)生泄漏张漂。R本人自食惡果不足惜晶默,卻給世界環(huán)境...
    茶點故事閱讀 41,455評論 3 331
  • 文/蒙蒙 一谨娜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧磺陡,春花似錦趴梢、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,003評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蝴悉,卻和暖如春彰阴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背拍冠。 一陣腳步聲響...
    開封第一講書人閱讀 33,130評論 1 272
  • 我被黑心中介騙來泰國打工尿这, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人庆杜。 一個月前我還...
    沈念sama閱讀 48,348評論 3 373
  • 正文 我出身青樓射众,卻偏偏與公主長得像,于是被迫代替她去往敵國和親晃财。 傳聞我的和親對象是個殘疾皇子叨橱,可洞房花燭夜當晚...
    茶點故事閱讀 45,047評論 2 355