HTML入門的簡單學習


1:HTML簡介
    1.1:HTML(Haper Text Markup language):超文本標記語言
    超文本就是指頁面內可以包含圖片,鏈接,甚至音樂,程序等非文字元素

    1.2:開發工具:Adobe Dreamwearver cs5

    1.3:HTML的基本結構
        1.2.1:HTML文檔標記:<html>
        1.2.2:HTML文檔頭標記:<head>
        1.2.3:標記內容可以存放:title,meta,style,link等
        1.2.4:HTML文件標題標記:<title>
        1.2.5:頁面的元信息:<meta>
            1.2.5.1:顯示字符集的設定<meta http-equiv="content-Type" Content="text/html charset=utf-8"/>
            1.2.5.2:刷新<Meta http-equiv="Refresh" Content="5;url=http://www.baidu.com">
            1.2.5.3:向搜索引擎提供查詢關鍵字:<Meta name="Keywords" Content="vacation.greece">
        1.2.6:HTML文檔主題標記:<body></body>
        
    1.4:HTML文檔保存格式
        包含兩種,分別是html,htm;
    1.5:HTML語法不區分大小寫,建議盡量使用小寫
        使用小寫,閱讀姓比較高。
    1.6:文檔注釋<!--注釋內容-->
        <!--注釋內容-->
<html>
<head>
<meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
<!--<Meta http-equiv="Refresh" Content="5;url=http://www.baidu.com">-->
<Meta name="Keywords" Content="JAVA基礎,js,javase"><!--content設置百度搜索優化-->    
    <title>我的第一個頁面</title>
</head>
<body bgcolor="green"><!--bgcolor設置背景顏色-->
    我的hello
</body>
</html>
        
2:HTML字體實體
顯示結果      描述    實體名稱    
              空格      &nbsp;
<              小於號    &lt;
>              大於號    &gt;        
&              和好        &amp;
"             引號        &quot;
'             撇號        &qpos;(IE不支持)    
等等等等.....               
               
3:HTML常用文檔設置標記
    3.1:格式標記
        <br/>換行  <p>段落   <center>居中對齊
        <pre>預格式化標記   <hr/>水平線割線       
        <div>分區顯示標記,也稱為層標記,div+css進行網頁標記
        列表標記:<ul>無序列表   <ol>有序列表   
                  <dl>定義型列表,可以用來做軟件說明
    3.2:文本標記
        hn標題標記,h1最大,h6最小
        font字體設置標記
        b粗體
        i斜體
        em表示強調斜體
        strong表示強調顯示粗體
        small小型字體
        u下划線
        del刪除線


 

案例的簡單應用源碼如下

 1 <html>
 2 <head>
 3 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
 4     <title>html字符實體</title>
 5 </head>
 6 <body bgcolor="green"><!--bgcolor設置背景顏色-->
 7 <center>            
 8 <p>《春曉》</p><hr width=80% color="red" size=10/>
 9 <p>春眠不覺曉,處處聞啼鳥。</p>
10 
11 <div>夜來風雨聲,花落知多少。</div>
12 
13 <pre>
14 《憫農》
15 春種一粒粟,秋成萬顆子。
16 四海無閑田,農夫猶餓死。
17 鋤禾日當午,汗滴禾下土。
18 誰知盤中餐,粒粒皆辛苦。
19 </pre>
20 </center>
21 <ul>
22     <li>1:小米</li>
23     <li>2:魅族</li>
24     <li>3:華為</li>
25     <li>4:vivo</li>
26     <li>5:ppo</li>
27 </ul>
28 <hr/>
29 <ol type="A">
30     <li>java</li>
31     <li>c</li>
32     <li>c++</li>
33     <li>javascript</li>
34 </ol>
35 <hr/>
36 <ol type="a">
37     <li>java</li>
38     <li>c</li>
39     <li>c++</li>
40     <li>javascript</li>
41 </ol>
42 <hr/>
43 <ol type="i">
44     <li>java</li>
45     <li>c</li>
46     <li>c++</li>
47     <li>javascript</li>
48 </ol>
49 <hr/>
50 <dl>
51     <dt>軟件說明</dt>
52     <dd>非常好用的軟件</dd>
53 </dl>
54 
55 <h1>《憫農》</h1>
56 <h2>《憫農》</h2>
57 <h3>《憫農》</h3>
58 <h4>《憫農》</h4>
59 <h5>《憫農》</h5>
60 <h6>《憫農》</h6>
61 <pre>
62 <b>春種一粒粟,</b>秋成萬顆子。
63 <font face="楷體" size=10>四海無閑田,</font>農夫猶餓死。
64 <u>鋤禾日當午,</u>汗滴禾下土。
65 <del>誰知盤中餐,</del><i>粒粒皆辛苦。</i>
66 </pre>
67 <p><small>原價:</small><del>100元</del></p>
68 <p>現價:50元</p>
69 </body>
70 </html>

 4:圖像標記
    知識分析:路徑分為相對路徑和絕對路徑
    (1)相對路徑,就是在同一個網站下,不同文件之間的的位置定位。引用的文件是相對當前網頁的位置而言的,根據這個相對位置得出相對路徑。
    (2)絕對路徑,指的是完整的路徑。
    
    <img>圖像標記,格式支持jpg,png,gif,jpeg;
    4.1:使用方法,<img src="路徑/文件名.圖片格式" width="屬性值" height="屬性值" border="屬性值" alt="屬性值">
    4.2:<img>標記的屬性
        src屬性,作用指定我們要加載的圖片的路徑和圖片的名稱以及圖片格式
        width屬性,作用指定圖片的寬度,單位px,em,cm,mm
        height屬性,作用指圖片的高度,單位px,em,cm,mm
        border屬性,作用指定圖標的邊框寬度,單位px,em,cm,mm
        alt屬性,作用1當網頁上的圖片被加載完成后,鼠標移動到上面去,會顯示這個圖片指定的屬性文字
                 作用2如果圖像沒有下載或者加載失敗,會用文字來代替圖像顯示
                 作用3,搜索引擎可以通過這個屬性的文字來抓取圖片
    
5:超鏈接的使用
    5.1:基本語法,<a href="" target="打開方式" name="頁面錨點名稱">鏈接文字或者圖片</a>
    5.2:屬性
        5.2.1:href屬性
            鏈接的地址,鏈接的地址可以是一個網頁,也可以是一個視頻,圖片,音樂等等
        5.2.2:name屬性
            指定頁面的錨點名稱
        5.2.3:target屬性,作用:定義超鏈接的打開方式
            _blank:在一個新的窗口中打開鏈接
            _self(默認值):在當前窗口中打開鏈接
            _parent:在父窗口中打開頁面,框架中使用較多
            _top:在頂層窗口中打開文件,框架中使用較多

 

案例運行如下

 

 1 <html>
 2 <head>
 3 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
 4     <title>html字符實體</title>
 5 </head>
 6 <body bgcolor="green"><!--bgcolor設置背景顏色-->
 7     <img src="2.jpg" alt="美女" title="美女" width=150 height=200/>
 8     <!--圖像的學習關鍵在於路徑的設置,如果在同一目錄下,設置如上面一行代碼所示-->
 9     <img src="image/1.jpg" alt="帥哥" title="帥哥" width=150 height=200/>
10     <!--圖像的學習關鍵在於路徑的設置,如果也是在同一目錄下,設置如上面一行代碼所示-->
11     <img src="../image/3.jpg" alt="帥哥" title="帥哥" width=150 height=200/>
12     <!--圖像的學習關鍵在於路徑的設置,如果是在上一目錄下,設置如上面一行代碼所示-->
13     <a href="http://www.baidu.com" target="_self" name="不會就問百度">百度</a>
14     
15 </body>
16 </html>

 

插入圖片,如果不是特別的開發工具,比如使用的nodpad++需要特別注意路徑的設置

以下以圖片為例,顯示我的路徑設置,如若不懂的可以私聊

 

 

 

      

       

 

 

 


 

 

案例運行結果(允許小小的自戀一下)

小說文本案例代碼如下

 

 1 <html>
 2 <head>
 3 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
 4     <title>html字符實體</title>
 5 </head>
 6 <body bgcolor="green"><!--bgcolor設置背景顏色-->
 7     <a name="menu">目錄</a><br/>
 8     <a href="#text1">第1章 大荒</a><br/>
 9     <a href="#text2">第2章 祭祀</a><br/>
10     <a href="#text3">第3章 准備</a><br/>
11     <a href="#text4">第4章 返祖</a><br/>
12     
13     <hr/>
14         <a name="text1"></a>
15         <pre>
16             小說文本1
17         </pre>
18         
19         <a name="text2"></a>
20         <pre>
21             小說文本1
22         </pre>
23         
24         <a name="text3"></a>
25         <pre>
26             小說文本1
27         </pre>
28         
29         <a name="text4"></a>
30         <pre>
31             小說文本1
32         </pre>
33     <a href="#menu">頂部</a>    
34 </body>
35 </html>

案例運行結果如下

6:table表格
    6.1:table標記
        基本格式:<table 屬性1="屬性值1" 屬性2="屬性值2"...>表格內容</table>
        table標記的屬性
            width屬性:表示表格的寬度,他的值可以是像素px也可以是父級元素的百分比%
            height屬性:表示表格的高度,他的值可以是像素px也可以是父級元素的百分比%
            border屬性:表示表格外邊框的寬度
            align屬性:表格的顯示位置(默認值是left,值有left居左顯示,center居中顯示,right居右顯示)
            cellpadding屬性:單元格內容與單元格邊框的顯示距離,單位像素
            cellspacing屬性:單元格之間的間距,默認是2px,單位像素
            frame屬性:
            rules屬性:none(默認值)表示無分割線,all表示包括所有分割線
                rows表示僅有行分割線,clos表示僅有列分割線,grouops表示僅有行組和列祖之間有分割線
            
    6.2:<caption>標記
        什么時候使用:使用如果表格需要標題,那么就可以使用caption標記
        如何正確使用:caption屬性的插入位置,直接位於table屬性之后,tr表格行之前
        align屬性:top標題放在表格的上部,botton標題放在表格的下部
                   left標題放在表格的左部,right標題放在表格的右部
    6.3:tr標記
        定義表格的一行,對於每一個表格行,都是有一對<tr></tr>標記表示,每一行<tr>標記內可以嵌套多個<td>或者<th>標記
        可選屬性:bgcolor屬性設置背景顏色
                align屬性:設置垂直方向對齊方式
                valign屬性:設置水平方向對齊方式
    6.4:td和th標記
        bgcolor:設置單元格背景
        align:設置單元格對齊方式
        valign:設置單元格垂直對齊方式
        width:設置單元格寬度
        height:設置單元格高度
        rowspan:設置單元格所占行數
        colspan:設置單元格所占列數
    6.5:thead(tr,th),tbody(tr,td),tfoot(tr,td);

 案例源碼如下所示

 1 <html>
 2 <head>
 3 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
 4     <title>html字符實體</title>
 5 </head>
 6 <body bgcolor="green"><!--bgcolor設置背景顏色-->
 7     <table border="1" bgcolor="blue" width="60%" height="60%">
 8         <thead align="center">
 9             <caption>員工信息表</caption>
10             <tr>
11                 <th><a href="http://www.baidu.com">姓名</a></th>
12                 <th>年齡</th>
13                 <th>性別</th>
14                 <th>電話</th>
15                 <th>QQ</th>
16             </tr>
17         </thead>
18         <tbody align="center">
19             <tr>
20                 <td>別先生</td>
21                 <td>22</td>
22                 <td></td>
23                 <td>152360****</td>
24                 <td>1748*****</td>
25             </tr>
26             <tr>
27                 <td>劉先生</td>
28                 <td>22</td>
29                 <td></td>
30                 <td>158465****</td>
31                 <td>4548*****</td>
32             </tr>
33             <tr>
34                 <td>李先生</td>
35                 <td>22</td>
36                 <td></td>
37                 <td>157516****</td>
38                 <td>1771*****</td>
39             </tr>
40         </tbody>
41         <tfoot>
42             <tr>
43                 <td colspan="4">一共多少人</td>
44                 <td>???</td>
45             </tr>
46         </tfoot>
47     </table>
48 </body>
49 </html>

案例運行結果如下所示


 7:HTML框架(切忌,不可以放在body標簽之間)
    7.1:什么事框架?框架是將瀏覽器划分為不同的部分,每一部分加載不同的頁面,實現在同一瀏覽器窗口中加載多個頁面的效果
    7.2:<frameset>划分框架標記
        語法格式:<frameset>...<frameset>
        屬性:
            cols:使用像素數和%分割左右窗口,"*"表示剩余部分
                    如果使用"*","*"代表框架平均分成2個
                    如果使用"*","*","*"表示框架平均分成3個
            rows:使用像素數和%分割上下窗口,"*"表示剩余部分
            frameborder:指定是否顯示邊框,0不顯示,1顯示
            border:設置邊框的大小,默認值5像素
    7.3:<frame>子窗口標記        
        <frame>標記是一個單標記,該標記必須放在frameset中使用,在frameset中設置了幾個窗口,就必須對應幾個frame框架,而且還必須使用src屬性指定一個網頁
        屬性:src屬性加載網頁文件的URL地址
            name:框架名稱,是鏈接標記的target所要參數
            noresize:表示不能調整框架大小,沒有設置時就可以調整
            scrolling:是否需要滾動條,值auto根據需要自動出現,yes有,no無
            frameborder:是否需要邊框,值1顯示邊框,值0不顯示邊框

 7.4:frame和iframe的區別

    1:frame不能脫離frameset單獨使用,iframe可以
    2:frame不能放在body中,iframe可以
    3:iframe是被嵌入在網頁的元素,而frame用於組成一個網頁的多個框架

 

 1 <html>
 2 <head>
 3 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
 4     <title>html中的框架</title>
 5 </head>
 6 <frameset rows="25%,*">
 7     <frame src="top.html">
 8         <frameset cols="25%,*">
 9             <frame src="left.html"/>
10             <frame src="right.html" name="rightname"/>
11         </frameset>
12 </frameset>
13 <body>
14     
15 </body>
16 </html>
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
4     <title>html中的框架</title>
5 </head>
6 <body>
7     <h1>LOGO</h1>
8 </body>
9 </html>
 1 <html>
 2 <head>
 3 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
 4     <title>html中的框架</title>
 5 </head>
 6 <body>
 7     <a href="http://www.baidu.com" target="rightname">百度</a><br/>
 8     <a href="http://www.jd.com" target="rightname">京東</a><br/>
 9     <a href="http://www.taobao.com" target="rightname">淘寶</a><br/>
10     <a href="">注冊</a><br/>
11     <a href="">登陸</a><br/>
12 </body>
13 </html>
1 <html>
2 <head>
3 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
4     <title>html中的框架</title>
5 </head>
6 <body>
7     
8 </body>
9 </html>

運行結果頁面較大,暫不展示

8:表單設計    
    8.1:表單標記<form>表單元素放到這里
        <form></form>定義表單的開始位置和結束位置,表單提交時的內容就是<form>表單中單的內容
        基本格式:<form action="服務器端地址(接受表單內容的地址)" name="表單名稱" method="post/get"></form>
        常用屬性:
                name是表單名稱,
                method是傳送數據的方式,分為post(常用)和get兩種方法,get方法提交時,會將表單的內容附加在url地址的后面,所以限制了提交的內容的長度,不超過8192個字符,且不具備保密性
                        post方式,提交時,將表單中的數據一並包含在表單主體中,一起傳送到服務器中處理,沒有數據大小限制
                action:表單數據的處理程序的url地址,如果為空則使用當前文檔的url地址,如果表單中不需要使用action屬性也要指定其屬性為其屬性為"no"
                enctype:設置表單的資料的編碼方式
                target:和超鏈接的屬性類似,用來指定目標窗口
                
    8.2:文本框和密碼<input>
        基本語法:<input type="" name="" value="" size="" maxlength="">
        屬性介紹:
            type屬性:type屬性有兩個值,當type="text",表示文本輸入框,當type="password",表示密碼輸入框
            name屬性:定義控件的名稱
            value屬性:初始化值,打開瀏覽器時,文本框中的內容
            size屬性:設置控件的長度
            manlength屬性:輸入框中最大允許輸入的字符數
    8.3:提交,重置(恢復至初始值,不是清空,name可以驗證效果),普通按鈕
        提交按鈕:當<input type="submit">時,為提交按鈕
        重置按鈕:當<input type="reset">時,為重置按鈕
        《以上兩個按鈕必須放在form表單下才可以體現功能》
        普通按鈕:當<input type="button">時,為普通按鈕
    8.4:單選框和復選框
        單選按鈕:當type=radio時,為單選按鈕
        復選框:當type=checkbox時,為復選框
        注意:單選框和復選框都可以使用checked屬性來設置默認選中項    
    8.5:隱藏域
        隱藏文本框:當type=hidden時,為隱藏文本框    
    8.6:多行文本域
        用法,使用textarea標記可以實現一個,能夠輸入多行文本的區域
        語法格式<textarea name="name" rows="value" cols="value" value="value"><textarea>
        rows屬性和cols屬性分別用來指定,顯示的行數和列數,單位是字符個數
    8.7:菜單下拉列表域
        <select>標記
            <option select="select默認選項">選項
        </select>    

 1 <html>
 2 <head>
 3 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8" />
 4     <title>html中的框架</title>
 5 </head>
 6 <body>
 7     <form method="post" action="">
 8         賬號<input type="text" name="text"/><br/>
 9         密碼<input type="password" name="password"><br/>
10         <input type="submit" value="提交">
11         <input type="reset" value="重置">
12         <input type="button" value="按鈕"><br/>
13         性別<input type="radio" name="sex" value="男">14         <input type="radio" name="sex" value="女">15         <input type="radio" name="sex" value="保密">保密<br/>
16         愛好<input type="checkBox" name="ball" value="籃球">籃球
17         <input type="checkBox" name="ball" value="足球">足球
18         <input type="checkBox" name="ball" value="排球">排球<br/>
19         注釋<textarea rows="10" cols="20">今晚回家</textarea><br/>
20         回家方式<select>
21             <option select="select">火車</option>
22             <option>汽車</option>
23             <option>輪船</option>
24             <option>飛機</option>
25         </select><br/>
26         文件<input type="file"/>
27     </form>
28 </body>
29 </html>

案例運行結果如下

        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM