1. 程式人生 > >HTML學習筆記——心動不如行動

HTML學習筆記——心動不如行動

包括 day01 ngs content 技術分享 pos 漢語 開頭 錨點

HTML學習筆記

涉及到的知識點有:
一、html簡介 1、html是什麽? 2、html能做什麽(html的作用)? 3、html書寫規範 二、html基本標簽

      1、標簽的語法
      2、標簽的分類
      3、常用標簽:

        1、文本標簽:

文本修飾

段落

2、圖片標簽

3、鏈接標簽

4、列表標簽

        5、表格標簽

三、html表單標簽(重點)

1、form標簽

2、input標簽

3、select標簽

4、文本域標簽

四、html框架標簽及其他

1、框架標簽

2、其他標簽

3、特殊字符

----------------------------------------------------------------------

一、html簡介
    1、html是什麽?
        html是用來描述網頁的一種語言。
            (1) HTML 指的是超文本標記語言(Hyper Text Markup Language)。
            (2) HTML 不是一種編程語言,而是一種標記語言(markup language),標記語言是一套標記標簽(markup tag)(包括:HTML XML XHTML)。
            (3) HTML 使用標記標簽來描述網頁。
        超文本 標記 語言
            超文本:
                (1) 普通文本不能實現的,超文本可以實現,能實現普通文本不能實現的功能,表達能力優於普通文本如聲音、圖形等。
                (2) 包括超鏈接的文本。
            標記:
                就是標簽,不同的標簽能實現不同的功能。
            語言:
                人與計算機交互的工具。

-------------------------------------------------------------------------------
 2、html能做什麽(html的作用)?
        html通過標簽的形式將信息展示給用戶。
        HTML文檔的後綴名? 答:.html/.htm  以上兩種後綴名沒有區別。

--------------------------------------------------------------------------------

3、html書寫規範    
        (1) html基本結構
            <html>
                <head>
                    包括資訊信息:即整個頁面的屬性、指導瀏覽器解析的標簽、引入外部文件的標簽(CSS和js)。
                </head>
                <body>
                    我們需要展示的信息(正文)。
                </body>
            </html>

 (2) html標簽是以尖括號包裹關鍵字成對出現的,有開始標簽和結束標簽(又叫圍堵標簽),支持正確的嵌套。
        (3) 大部分標簽有屬性 格式:屬性="屬性值"(多個屬性之間用空格隔開)
        (4) 空標簽:功能比較單一 。例如:<br></br> = <br/>(又叫自閉合標簽)
        (5) html不區分大小寫,建議使用小寫。
            註意:所有標記語言,標簽中的英文單詞沒有以數字開頭的。比如<1234>。
            註意:HTML中不支持:空格、回車、制表符,他們都會被解析成一個空白字符
            註意:空的html標簽解釋 
                沒有內容的 HTML 元素被稱為空元素。空元素是在開始標簽中關閉的。
                <br> 就是沒有關閉標簽的空元素(<br> 標簽定義換行)。
                在開始標簽中添加斜杠,比如 <br/>,是關閉空元素的正確方法,HTML、XHTML 和 XML 都接受這種方式。
                即使 <br> 在所有瀏覽器中都是有效的,但使用 <br /> 其實是更長遠的保障。
        
-----------------------------------------------------------------------------
二、html基本標簽
  1、標簽的語法

可以在開始標簽名後面添加屬性,以此來設置文本樣式,屬性的語法

                           <標簽名  屬性名=”屬性值”  屬性名=”屬性值” ……> 文本 </font>

2、標簽的分類
  • 單標簽:只有一個標簽,一般把結尾的斜杠放到標簽內的最後面;
  • 雙標簽:有開始,有結尾,屬性設置在開始標簽內;

3、常用標簽

      1、文本標簽:

         1、文本修飾:

             font、b、s、i、sub、sup、strong、u、span

         2、段落

h(1-6):標題標簽;

p:段落;

hr:分割線,屬性:size(高度)、width(寬度)、color、align;

center:內容居中

             div: 標簽定義 HTML 文檔中的一個分隔區塊或者一個區域部分。

             br:標簽插入一個簡單的換行符。

--------------------------------------------------------------------------------------------------------------------------

           font:修飾文字內容,屬性:face、size、color。標簽規定文本的字體、字體尺寸、字體顏色。(H5不支持);
<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
</head>
<body>

<p><font size="3" color="red">這是一些文本!</font></p>

<p><font size="2" color="blue">這是一些文本!</font></p>

<p><font face="verdana" color="green">這是一些文本!</font></p>

</body>
</html>

  技術分享圖片


           b:字體加粗;  
<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
</head>
<body>

<p>這是一個普通的文本- <b>這是一個加粗文本</b>。</p>

</body>
</html>

  技術分享圖片


           s:刪除線;
<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
</head>
<body>

<p><s>My car is blue.</s></p>
<p>My new car is silver.</p>

</body>
</html>

  技術分享圖片

                     i:斜體;
<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
</head>
<body>

<p>He named his car <i>The lightning</i>, because it was very fast.</p>

</body>
</html>

  技術分享圖片

             sub:標簽定義下標文本
             sup:標簽定義上標文本
<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
</head>
<body>

<p>這個文本包含 <sub>下標</sub>文本。</p>
<p>這個文本包含 <sup>上標</sup> 文本。</p>

</body>
</html>

  技術分享圖片

                      strong:定義重要的文本。(強調)

技術分享圖片

技術分享圖片

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
</head>
<body>

<em>強調文本</em><br>
<strong>加粗文本</strong><br>
<dfn>定義項目</dfn><br>
<code>一段電腦代碼</code><br>
<samp>計算機樣本</samp><br>
<kbd>鍵盤輸入</kbd><br>
<var>變量</var>

</body>
</html>

  技術分享圖片

                  u:標簽定義與常規文本風格不同的文本,像拼寫錯誤的單詞或者漢語中的專有名詞。

 技術分享圖片

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
</head>
<body>

<p>This is a <u>parragraph</u>.</p>

</body>
</html>

  技術分享圖片

                      span:用於對文檔中的行內元素進行組合。



<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
</head>
<body>

<p>我的母親有 <span style="color:blue;font-weight:bold">藍色</span> 的眼睛,我的父親有 <span style="color:darkolivegreen;font-weight:bold">碧綠色</span> 的眼睛。</p>

</body>
</html>

  技術分享圖片


---------------------------------------------------------------------------------------------------------------------------
              h1-h6:

<h1> - <h6> 標簽被用來定義 HTML 標題。


<h1> 定義重要等級最高的標題。<h6> 定義重要等級最低的標題。

 
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鳥教程(runoob.com)</title>
</head>
<body>

<h1>這是標題 1</h1>
<h2>這是標題 2</h2>
<h3>這是標題 3</h3>
<h4>這是標題 4</h4>
<h5>這是標題 5</h5>
<h6>這是標題 6</h6>

</body>
</html>

  技術分享圖片

                    p:標簽定義段落。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鳥教程(runoob.com)</title>
</head>
<body>

<p>這是一個段落。</p>
<p>這是一個段落。</p>
<p>這是一個段落。</p>

</body>
</html>

  技術分享圖片

                  hr:

<hr> 標簽定義 HTML 頁面中的主題變化(比如話題的轉移),並顯示為一條水平線。


<hr> 元素被用來分隔 HTML 頁面中的內容(或者定義一個變化)。

技術分享圖片


    
<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
</head>
<body>

<h1>HTML</h1>
<p>HTML 是用於描述 web 頁面的一種語言。</p>

<hr>

<h1>CSS</h1>
<p>CSS 定義如何顯示 HTML 元素。</p>

</body>
</html>

  技術分享圖片

                      center:內容居中

技術分享圖片

 
                div:

<div> 標簽定義 HTML 文檔中的一個分隔區塊或者一個區域部分。


<div>標簽常用於組合塊級元素,以便通過 CSS 來對這些元素進行格式化。

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
</head>
<body>

<p>這是一些文本。</p>

<div style="color:#0000FF">
  <h3>這是一個在 div 元素中的標題。</h3>
  <p>這是一個在 div 元素中的文本。</p>
</div>

<p>這是一些文本。</p>

</body>
</html>

  技術分享圖片

                     br:

<br> 標簽插入一個簡單的換行符。

<br> 標簽是一個空標簽,意味著它沒有結束標簽。



<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
</head>
<body>

<p>
使用 br 元素<br>在文本中<br>換行。
</p>

</body>
</html>

  技術分享圖片

-----------------------------------------------------------------------------------------------------------------------------
          2、圖片標簽
        

img:圖片,屬性:

src(路徑)、width、height、border(邊框)、title(鼠標懸停提示)、alt(圖片描述);

技術分享圖片



<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
</head>
<body>

<img src="smiley-2.gif" alt="Smiley face" width="42" height="42">

</body>
</html>

  技術分享圖片


------------------------------------------------------------------------------------------------------------------------------------
               3、鏈接標簽

a:超鏈接標簽

屬性:href(網址)、target(打開方式)、title(鼠標懸停提示)、name(定位錨點),功能:鏈接網絡資源、本地定位;

 技術分享圖片


技術分享圖片

技術分享圖片

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鳥教程(runoob.com)</title>
</head>
<body>

<a href="//www.runoob.com">訪問菜鳥教程!</a>

</body>
</html>

  技術分享圖片

 --------------------------------------------------------------------------------------------------------------------------------------

                   4、列表標簽

ul-li:無序列表,屬性:type(符號的樣式);

ol-li:有序列表,屬性:type、start、value;

dl-dt-dd:自定義列表;

技術分享圖片

技術分享圖片

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

                    5、表格標簽

table:表格根標簽,屬性:border(邊框)、width、height、align;

tr:一行;

td:一列,屬性:rowspan(合並行)、colspan(合並列);

th:標題;

技術分享圖片

技術分享圖片

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

三、html表單標簽(重點)

1、form標簽

技術分享圖片

form標簽
        <form></form>
            屬性:    
                name 表單名稱
                action 提交的路徑地址
                method 常用提交方式(get和post),默認是get提交
                
            get和post的區別(重點):
                (1) get提交:將數據加在地址欄的後面,格式:
                        file:///D:/learn/Java/MyEclipse/Workspaces/MyEclipse%202017%20CI/day01_html/WebRoot/表單標簽/form.html
                        ?username=zhangsan&password=123&sex=male&hobby=football&hobby=paiqiu&city=bj#
                        即:?name=value&name=value...#
                    post提交:將數據封裝在請求體中(http中會學),格式:
                        file:///D:/learn/Java/MyEclipse/Workspaces/MyEclipse%202017%20CI/day01_html/WebRoot/表單標簽/form.html#
                        即:#
                (2) get提交相對不安全,post提交相對安全。
                (3) get提交有大小限制,根據瀏覽器不同而不同,post提交不限制大小。        
            示例:
                <form> 
                    <table>
                        <!--form裏面嵌套table-->            
                    </table>            
                </form>

-------------------------------------------------------------------------------------------------------------------------------------

2、input標簽

            <input type=" "/>
                type 根據type的值不同實現各種不同功能的表單項
                text 普通的文本輸入框
                    name="username" 
                    value="張三"    <!--張三是文本輸入框的默認值-->
                password 密碼輸入框;特點是顯示的是掩碼
                    name="password" 
                    value="123456" <!--123456是密碼輸入框的默認值-->
                
                radio 單選按鈕
                    name 如果想讓一組單選按鈕互斥,就用指定相同的name屬性值,再加value屬性值(提交的時候用)
                    checked 默認被選中                
                checkbox 復選框(多選)
                    name 組的概念,就用指定相同的name屬性值,再加value屬性值(提交的時候用)
                    checked 默認被選中
                    
                file 上傳文件的控件
                button 普通按鈕,沒有任何內置的功能
                    value="註冊"    <!--註冊是普通按鈕上的默認值(名字)-->
                submit 內置功能,點擊會按照action地址提交
                reset 重置,點擊會清空之前填寫的內容,恢復默認值
                
                image 圖片按鈕,功能類似與submit
                    src 加載圖片
                    alt 圖片的提示文字
                    
                hidden 隱藏表單和內容,作用是在提交數據的時候,服務器需要這個數據,但是用戶看不到(開發中常用)
                    <input type="hidden" name="hide" value="xxxx"/>
                    <p hidden="hidden">這是一段隱藏的段落。</p>        <!--這句話用戶看不到-->
                    <p>這是一段可見的段落。</p>
            
            註意:開發中name屬性必須要寫。

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

 技術分享圖片
<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
</head>
<body>

<form action="demo-form.php">
用戶名: <input type="text" name="usrname"><br>
<input type="submit" value="提交">
</form>

</body>
</html>

 技術分享圖片

  技術分享圖片

技術分享圖片

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

3、select標簽

            <select></select> 用於下拉菜單
            屬性:
                name 表單項的名稱(提交的時候用)
            <option></option> 可選項(下拉菜單之間的級聯)
                屬性:
                    value 表單項的值
                    selected 默認被選中
            示例:
                <select name="city">
                    <option value="bj">北京</option>
                    <option value="sh" selected="selected">上海</option>
                    <option value="gz">廣州</option>
                    <option value="sz">深圳</option>
                </select>
                <select>
                    <option>海澱</option>
                    <option>朝陽</option>
                    <option>昌平</option>
                </select>

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
</head>
<body>

<form action="">
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
</form>

</body>
</html>

  技術分享圖片

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

4、文本域標簽

            <textarea></textarea>
            屬性:
                rows 行數
                cols 列數
            註意:
                默認的文本值在標簽體當中。
            示例:
                <textarea name="textarea" rows="20" cols="50">這是文本區域</textarea>

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>菜鳥教程(runoob.com)</title> 
</head>
<body>

<textarea rows="10" cols="30">
我是一個文本框。
</textarea>

</body>
</html>

  技術分享圖片

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

四、html框架標簽及其他


1、框架標簽


            <frameset></frameset>
            屬性:
                rows 按行劃分
                cols 按列劃分
                    劃分格式: rows="120,*"
        <frame/>
            屬性:    
                name 名稱,方便target根據name值進行定位
                src 加載的頁面地址

iframe:內聯框架

<iframe src=" " width="100%" height="50px" frameborder="0">

</iframe>

frameset-frame:使用該框架結構時,要刪除body標簽;

<frameset rows="100,*">

<frame name="top" src="index.html" />

<frameset cols="50,*">

<frame name="left" src="lianjie.html" />

<frame name="right" src="gsjj.html" />

</frameset>

</frameset>


        註意:
            <frameset></frameset>與<body></body>會打架,二者不能共存。
-------------------------------------------------------------------------------------------------------------------------------------

2、其他標簽

<meta/>
            <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"/>
            <meta http-equiv="description" content="this is my page"/>
            <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
        <link/>
            <link rel="stylesheet" type="text/css" href="./styles.css"/>
                href 引入css文件的地址
        <script></script>
            <script type="text/javascript" src=""></script>
                src 引入js的文件地址


pre:原文輸出;

code:在頁面中添加代碼;

video:添加視頻;

embed:添加音頻;

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

3、特殊字符

 
        &nbsp;      一個英文空格
          &gt;        大於號
          &lt;        小於號
        &copy;      版權符號(圈C)
         &reg;       註冊符號(圈R)

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

本人原創,轉載請說明出處https://www.cnblogs.com/zyx110/

如若對你有用,記得推薦,如若有誤,歡迎改正!

HTML學習筆記——心動不如行動