HTML5學習筆記 - 標簽歸類


HTML的基本結構

<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <title>標題</title>
</head>
<body>
<!-- 網頁內容    -->
</body>
</html>
  • <!DOCTYPE html>:告訴瀏覽器需要一個doctype來觸發標準模式。
  • <html lang="zh-cn">:指定語言種類為中文,html是根元素。
  • <head></head>:頭部元素的容器,其中的內容絕大部分都不會直接顯示給讀者。
  • <body></body>:內容載體,里面的標簽元素直接顯示給讀者。

Head包含的內容

在Head中可以引用腳本,樣式,標題,元信息等等,下面這些標簽可以用在head部分:

  • <meta>:元信息,一個輔助性標簽,提供搜索關鍵字、網頁內容描述、文檔字符集、使用語言、自動刷新和頁面重定向、頁面緩沖等等,它共有兩個屬性:name、http-equiv,不同的屬性又有不同的參數,而content為參數對應的值。

    • name:主要用于網頁描述,而它主要有以下幾種參數:
      • Keywords:該網頁的搜索關鍵字。
        <meta name="keywords" content="關鍵字,關鍵字..">
        
      • description:網站內容描述,告訴搜索引擎你的網站主要內容。
        <meta name="description" content="網頁描述....150words">
        
      • robots:搜索引擎索引方式。
        <!-- all:文件被檢索,且頁面上的鏈接可以被查詢;
            none:文件將不被檢索,且頁面上的鏈接不可以被查詢;
           index:文件將被檢索;
          follow:頁面上的鏈接可以被查詢;
         noindex:文件將不被檢索;
        nofollow:頁面上的鏈接不可以被查詢。 -->
        <meta name="robots" content="index,follow">
        
      • viewport:優化移動瀏覽器的顯示。
        <!--    width:寬度(數值 / device-width)(范圍從200 到10,000,默認為980 像素)
               height:高度(數值 / device-height)(范圍從223 到10,000)
        initial-scale:初始的縮放比例 (范圍從>0 到10)
        minimum-scale:允許用戶縮放到的最小比例
        maximum-scale:允許用戶縮放到的最大比例
        user-scalable:用戶是否可以手動縮 (no,yes) -->
        <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no">
        
      • author:標注網頁作者。
      • COPYRIGHT:標注網也版權信息。
      • generator:標注網頁制作軟件。
      • revisit-after:代表網站重訪,7days表示7天,抓取過一次之后就要等7天再來。
    • http-equiv:頭文件作用,幫助顯示網頁內容,它主要有以下幾種參數:
      • content-Type:設定頁面使用的字符集。
        <!-- UTF-8:世界通用的語言編碼,bg2312:簡體中文編碼 -->
        <meta http-equiv="content-type" content="text/html;charset=UTF-8">
        
      • Content-Script-Type:設定頁面中腳本類型。
        <Meta http-equiv="Content-Script-Type" content="text/javascript">
        
      • Expires:設置網頁過期時間,一旦過期就會重載,必須使用GMT格式,或者直接設置為0。
        <meta http-equiv="expires" content="Fri, 12 Jan 2018 18:18:18 GMT"> 
        <!-- 0:加載之后就過期 -->
        <meta http-equiv="Expires" content="0">
        
      • Refresh:自動刷新和頁面重定向。
        <!-- 3秒之后自動刷新,如果填寫了URL則重定向到這個URL,反之則不會重定向 -->
        <meta http-equiv="Refresh" content="3;URL=http://www.lxweimin.com/u/03e9c9f9a30f">
        
      • Pragma:瀏覽器一般會緩存頁面內容,當我們設置為no-cache就不會進行緩存。
        <meta http-equiv="Pragma" content="no-cache"> 
        
      • Cache-Control:指定請求和響應遵循緩存機制。
        <meta http-equiv="Cache-Control" content="no-cache"> 
        <!-- 用百度打開網頁可能會對其進行轉碼(比如貼廣告),添加這兩種content可以避免轉碼 -->
        <meta http-equiv="Cache-Control" content="no-siteapp" /> 
        <meta http-equiv="Cache-Control" content="no-transform" />
        
      • X-UA-Compatible:設定瀏覽器采取何種版本渲染當前頁面。
        <!-- 指定IE和Chrome使用最新版本渲染當前頁面 -->
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
        
      • Set-Cookie:設置cookie,如果網頁過期,那么網頁存在本地的cookies也會被自動刪除。
        <meta http-equiv="Set-Cookie" content="User=Ddpz; path=/; expires=Fri, 12 Jan 2018 18:18:18 GMT">
        
  • <base>:作為所有鏈接規定默認地址與默認目標,必須位于head元素內部

    <!-- _blank:新建目標,_self:自身目標 -->
    <base href="http://www.lxweimin.com/u/03e9c9f9a30f" target="_blank, _self">
    
  • <link>:定義文檔與外部資源的關系,最常見的用途是鏈接樣式表以及圖標,它有以下幾種屬性:

    <!-- 鏈接外部css樣式表 -->
    <link rel="stylesheet" media="all" href="http://cdn2.jianshu.io/assets/web- 05add656961cebea70aa.css" />
    <!-- 鏈接外部圖標 -->
    <link rel="icon" href="http://cdn2.jianshu.io/assets/apple-touch-icons/57- 47624b2e2161e8eb144462c85db0a5ff.png" sizes="57x57" />
    
    • href:指定需要加載的資源的地址URL。
    • media:媒體類型,設定被鏈接文檔將顯示在什么設備上。
    • rel:定義當前文檔與被鏈接文檔之間的關系,stylesheet代表css樣式表,icon表示圖標
    • sizes:設定被鏈接資源的尺寸,僅適用于rel="icon"。
    • type:執行所鏈接文檔的MIME類型,css的type一般使用"text/css"
  • <title></title>:頁面標題。

    <title>大大盆子 - 簡書</title>
    
  • <style></style>:定義HTML文檔樣式信息,可以統一定制body中所用到的標簽樣式,type屬性是必須的,且唯一可能的值就是"text/css"。

    <style type="text/css">
        /*設置nav背景色,寬高,文字排版*/
        nav{background: #E0FFFF;width: 100%;height: 40px;text-align: center}
        /*設置li標簽橫向排布*/
        li{display: inline;}
        /*去除a標簽下滑線*/
        a{text-decoration: none;font-size: 20px}
    </style>
    
  • <script></script>:定義客戶端腳本,script元素既可以包含腳本語句,也可以通過src屬性指向外部腳本文件,常見于對圖像的操作、表單的驗證以及動態內容更新。

    • type:規定腳本的MIME類型,對于JavaScript,MIME類型就是"text/javascript",它是必須屬性。
      <script type="text/javascript">
      alert("hello world!")
      </script>
      
    • src:鏈接外部腳本,其中的URL可以是絕對URL(指向其他站點),也可以是相對URL(指向站點內的文件)。
      <script type="text/javascript" src="myscripts.js"></script>
      
    • async:規定異步執行腳本,僅適用于外部腳本(src鏈接)。
      <script type="text/javascript" src="demo_async.js" async="async"></script>
      
    • defer:規定是否對腳本執行進行延遲,直到頁面加載為止,比如優先加載文字,完成之后再去加載圖片。
      <script type="text/javascript" src="demo_defer.js" defer="defer"></script>
      

Body包含的內容

body標簽中的內容直接展示給讀者,標簽相對較多,我對它進行了以下歸類:

  • 布局標簽&語義化

    • <div>:定義塊級元素,是一個通用的容器元素,可以把文檔分割為獨立、不同的的部分,會另起一行,通常使用classid給同一類的div統一添加額外的樣式與適當的語義,同時也可以設置title:當鼠標放上去的時候顯示這個title、dir:設定元素標簽內容文字方向。
    • <span>:定義行內元素,在行內定義一個區域,也就是一行可以被span劃分成好幾個區域,不會另起一行,也可以使用classid添加樣式和語義,當應用樣式時,它才會產生視覺上的變化。
    • <header>:定義頁面的頭部區域,一個語義化標簽,讓文檔結構層次更清晰,相當于<div class="header"></div>。
    • <footer>:定義頁面的尾部區域,也是一個語義化標簽,相當于<div class="footer"></div>。
    • < section >:定義文章中的大綱或章節,通常帶有標題與段落內容,不是通用容器元素,相比于div更具語義化,它強調內容上的獨立性,div強調形式上的獨立性,如果僅僅是用于設置樣式或腳本處理則使用div。
    • < article >:定義文章,語義化更強,表示是一篇文章,里面可以嵌套其他元素,它可以有自己的頭、尾、主體、等內容。
    • < aside >:定義頁面內容之外的內容,通常用來設置側邊欄,同時也可以嵌套在article元素內部使用,作為主要內容的附屬信息,比如參考資料,名詞解析等。
    • < nav >:定義導航欄、超鏈接。
    • < hgroup >:標題分組,通常放在header里面。
  • 表格標簽

    • <table>:定義表格,主要有一下幾個屬性:
    • border
    • <caption>:定義表格標題。
    • <thead>:定義表格頭部。
    • <tbody>:定義表格主體。
    • <tfoot>:定義表格尾部。
    • <caption>:定義表格標題。
  • 列表標簽


未完待續......

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,106評論 6 542
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,441評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,211評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,736評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,475評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,834評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,829評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,009評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,559評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,306評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,516評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,038評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,728評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,132評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,443評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,249評論 3 399
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,484評論 2 379

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,781評論 1 92
  • 轉載請聲明 原文鏈接地址 關注公眾號獲取更多資訊 第一部分 HTML 第一章 職業規劃和前景 職業方向規劃定位...
    前端進階之旅閱讀 16,586評論 32 459
  • HTML5 標簽comment 注釋標簽用于在源文檔中插入注釋。注釋內容不會被瀏覽器顯示。為代碼編寫注釋的好處是...
    才気莮孒閱讀 4,079評論 1 25
  • 馬上就要開始上班了,年前做的計劃里有一項就是學習舞蹈,所以決定在回去上班前規劃一下舞蹈學習計劃和選擇,真的佩服我的...
    Www劉閱讀 445評論 0 0
  • [導語]“馬氏五常,白眉最良”。馬家五兄弟中,馬謖雖然沒有馬良這么大的名氣,但也是蜀國中期的重要謀士。 馬謖才器過...
    明哥明說閱讀 672評論 7 3