天天看點

小張程式員之旅-入門篇:HTML5

初識 HTML

  1. HTML(Hyper Text Markup Language)超文本标記語言
  2. w3c标準 world wide web (網際網路)

    w3c标準包括

    • 結構化标準語言(HTML、XML)
    • 表現标準語言(CSS)
    • 行為标準語言(DOM、ECMAScript)

HTML基本文法

  1. 标簽

​    <!DOCTYPE html>是指此HTML按h5标準編寫

    lang是指語言 規定編碼格式utf8 網頁的标題

  • 标題标簽 h(n)
  • 段落标簽 <p></p>
  • 換行标簽 <br/>
  • 水準線标簽 <hr/>
  • 粗體斜體标簽

    <strong></strong> <b></b>

    <i></i><em></em>

  • 特殊符号

    空格& nbsp; 大于& gt; 小于& lt; 版權符号& copy;

  • 圖檔标簽img <img scr="./img01.jpg" alt="未成功加載" title="懸停資訊" height="" width=""/>
  • 連結标簽a

    href:目的網址、錨點(#):通過#要跳轉到的name名、郵件(mailto)通過寫mailto:郵件位址即可打開本地郵件應用

    target:

    • _blank 新視窗打開
    • _self 本網頁打開(預設)
  • 清單标簽

    無序清單ul(li)有個type屬性, 可指定編号類型

    有序清單ol(li)

    定義清單dl(dt dd)

  • 表格

    table标簽

    tr行 td列

    colspan 跨列 rowspan跨行

  • 媒體元素
    • video
    • audio

    屬性

    controls 控制台

    aotuplay 自動播放

  1. 行内元素和塊級元素的差別

    行内元素

    • 與其他行内元素并排
    • 不能設定寬高,預設的寬度就是文字的寬度
    塊級元素
    • 霸占一行,不能與其他任何元素并列。
    • 能接受寬高,如果不設定寬度,那麼寬度将預設變為父級的100%。

在HTML的角度來講,标簽分為:

    文本級标簽:p , span , a , b , i , u , em

    容器級标簽:div , h系列 , li , dt ,dd

    p:裡面隻能放文字和圖檔和表單元素,p裡面不能放h和ul,也不能放p。

  從CSS的角度講,CSS的分類和上面的很像,就p不一樣:

    行内元素:除了p之外,所有的文本級标簽,都是行内元素。p是個文本級标簽,但是是個塊級元素。

    塊級元素:所有的容器級标簽,都是塊級元素,以及p标簽。

頁面結構分析

元素名 描述
header 标記頭部區域
footer 标記腳部區域
section web頁面中一塊獨立的區域
article 獨立的文章内容
aside 相關内容或應用(位于側邊欄)
nav 導航類輔助
  • 内聯标簽iframe

    src: 路徑

    name:架構表示名

    width:高度

    height:寬度

    name:架構表示名 可使用a标簽中的target屬性進行跳轉

    iframe src="" name="MyIframe"></iframe

    a herf="http://www.baidu.com" target="MyIframe">點選跳轉</a

  • 表單form

    action:目的網址

    method:送出方式 兩種方式:get和post

    form中的input标簽

    屬性 說明
    type 指定元素的類型,如text文本、password密碼、checkbox多選框、radio單選、reset重置、file檔案、hidden、image點選圖檔送出、button按鈕、submit送出
    name 指定元素名稱,友善後端擷取資料
    value 内容的初始值
    size 指定表單元素的初始寬度
    maxlength 能輸入的最大字元數
    checked 指定radio或者checkbox的元素是否被預設選中
  • 下拉選擇

    select 包含 option

    屬性 : value值 selected預設被選中

  • 文本域

    textarea

    屬性:cols可容納列數 rows可容納行數

  • 檔案域

    input value="file"

  • 數字

    input type="number" max最大值 min最小值 step跨度(即一次可增加或減小多少長度的值)

  • 滑塊

    input type="range" max最大值 min最小值 step屬性

  • 搜尋框

    input type="search"

禁用:disabled

隐藏:hidden

隻讀:readonly

label标簽:增強滑鼠可用性

通過label屬性 for="id名稱"即可實作綁定

表單初級驗證

placeholder:提示輸入,使用者輸入框中

required:不能為空

pattern: 正規表達式

正規表達式查詢網站:www.jb51.net/tools/regexsc.htm

注釋

<!-- -->