HTML知識點總結以及典型例子講解


一、HTML文本格式化標簽(這些標簽都不換行)

eg:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>HTML文本格式化標簽</title>
 6 </head>
 7 
 8 <body>
 9     <b>定義粗體文字</b><br />
10     <big>定義大號字</big><br />
11     <em>定義着重文字</em><br />
12     <i>定義斜體字</i><br />
13     <small>定義小號字</small><br />
14     <strong>定義加重語氣</strong><br />
15     <sub>定義下標字</sub><br />
16     <sup>定義上標字</sup><br />
17     <ins>定義插入字</ins><br />
18     <del>定義刪除字</del><br />
19 </body>
20 </html>

效果:


二、HTML圖像

1、圖像標簽:

   <map> 標簽指帶有可點擊區域的圖像映射,<area>定義其具體位置

2、源屬性(Src)、替換文本屬性(Alt)

  src: 指 "source",源屬性的值是圖像的 URL 地址。

  alt:在瀏覽器無法載入圖像時,替換文本屬性告訴讀者她們失去的信息。此時,瀏覽器將顯示這個替代性的文本而不是圖像。

3、圖片應用實例

  (1)將圖片當做背景

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>HTML圖像</title>
 6 </head>
 7 
 8 <body background="1.png">
 9     <h3>圖像背景</h3>
10     <p>gif 和 jpg 文件均可用作 HTML 背景。</p>
11     <p>如果圖像小於頁面,圖像會進行重復。</p>
12 </body>
13 </html>

  效果:

 

  (2)排列圖片:使用align屬性(align="bottom";align="middle";align="top")

  (3)圖像的浮動:使圖片浮動至段落的左邊或右邊:使用align屬性(align="left"或align="left")

  (4)調整圖像尺寸:通過改變 img 標簽的 "height" 和 "width" 屬性的值,可以放大或縮小圖像

1 <body>
2     <img src="1.png" width="50" height="50">
3     <img src="1.png" width="100" height="100">
4 </body>

  (5)可以將圖像作為鏈接使用

  (6)創建圖像映射:即使用<map> 標簽創建帶有可供點擊區域的圖像地圖

 


三、HTML表格

1、表格標簽

 2、表格中的空單元格

  如果某個單元格是空的(沒有內容),瀏覽器可能無法顯示出這個單元格的邊框。為了避免這種情況,在空單元格中添加一個空格占位符,就可以將邊框顯示出來。(<td>&nbsp;</td>

3、設置表格邊框:<table border="1">,無邊框則border="0”

4、跨行或者跨咧的單元格:使用colspan來合並單元格

 1 <body>
 2     <table border="1">
 3         <tr>
 4           <th>姓名</th>
 5           <th colspan="2">電話</th>
 6         </tr>
 7         <tr>
 8           <td>Bill Gates</td>
 9           <td>555 77 854</td>
10           <td>555 77 855</td>
11         </tr>
12     </table>
13 </body>

  效果:

5、單元格邊距:cellpadding與單元格間距:cellspacing

 1 <body>
 2     <table border="1">
 3         <tr>
 4           <th>單元格</th><th>單元格</th>
 5         </tr>
 6           <tr>
 7           <th>單元格</th><th>單元格</th>
 8         </tr>
 9     </table><br />
10     <table border="1" cellpadding="10">
11         <tr>
12           <th>單元格</th><th>單元格</th>
13         </tr>
14           <tr>
15           <th>單元格</th> <th>單元格</th>
16         </tr>
17     </table><br />
18     <table border="1" cellspacing="10">
19         <tr>
20           <th>單元格</th> <th>單元格</th>
21         </tr>
22           <tr>
23           <th>單元格</th><th>單元格</th>
24         </tr>
25     </table>
26 </body>

  效果:


 

四、HTML 塊元素、HTML 內聯元素

  1、塊級元素在瀏覽器顯示時,通常會以新行來開始(和結束)。例子:<h1>, <p>, <ul>, <table>

  2、內聯元素在顯示時通常不會以新行開始。例子:<b>, <td>, <a>, <img>

  3、HTML <div> 元素是塊級元素,它是可用於組合其他 HTML 元素的容器,如果與 CSS 一同使用,<div> 元素可用於對大的內容塊設置樣式屬性。<span> 元素是內聯元素,可用作文本的容器,當與 CSS 一同使用時,<span> 元素可用於為部分文本設置樣式屬性。

 


 

五、HTML顏色

1、顏色值:

  顏色由一個十六進制符號來定義,這個符號由紅色、綠色和藍色的值組成(RGB)。每種顏色的最小值是 0(十六進制:#00)。最大值是 255(十六進制:#FF)。

2、顏色名:

  僅有 16 種顏色名被 W3C 的 HTML 4.0 標准支持,它們是:aqua、black、blue、fuchsia、gray、green、lime、maroon、navy、olive、purple、red、silver、teal、white、yellow。如果使用其它顏色的話,就應該使用十六進制的顏色值

3、部分顏色如下:

 


六、HTML布局

1、使用<div>元素布局

  每一對<div></div>標簽代表一個塊,對塊的屬性進行定義后,在標簽里輸入塊的內容。

  (1)先將整體分塊

1 <body>
2     <div class="container">
3         <div class="header">這是頭部</div>
4         <div class="left">這是左半部分</div>
5         <div class="right">這是右半部分</div>
6         <div class="footer">這是底部</div>
7     </div>
8 </body>

  效果:

  (2)對每一塊進行樣式定義

 1 <style type="text/css">
 2     *{         //使整體充滿,不留一點空白邊距
 3         margin:0px;
 4         padding:0px;
 5     }
 6     body{margin:0px;}
 7     .container{
 8         height:500px;
 9         width:100%;
10     }
11     .header{
12         height:10%;
13         background-color:#FF80C0;
14     }
15     .left{
16         height:80%;
17         width:30%;
18         background-color:#0F9;
19         float:left;    <!--從左到右的一個浮動-->
20     }
21     .right{
22         height:80%;
23         width:70%;
24         background-color:#90F;
25         float:left;   <!--沒有這一行的話,此部分會出現在頁面下方,不會靠右-->
26     }
27     .footer{
28         height:10%;
29         background-color:#999;
30         clear:both;   <!--清除浮動,否則此部分會跟着上面浮動,不會出現在底部-->
31     }
32 </style>

 

  最后完成效果:

 2、使用<table>布局

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>HTML布局</title>
 6 </head>
 7 
 8 <body marginheight="0px" marginwidth="0px">
 9     <table width="100%" height="500px">
10         <tr>
11             <td colspan="2" height="10%" bgcolor="#CC66CC"></td>
12         </tr>
13         <tr>
14             <td height="80%" width="30%" bgcolor="#66FFCC"></td>
15             <td height="80%" width="70%" bgcolor="#9900CC"></td>
16         </tr>
17         <tr>
18             <td colspan="2" height="10%" bgcolor="#999999"></td>
19         </tr>
20     </table>
21 </body>
22 </html>

  效果:

 


 

七、框架

  框架也可以用來布局,通過使用框架,你可以在同一個瀏覽器窗口中顯示不止一個頁面。

1、標簽:

  (1)框架集標簽:<frameset>

    *框架集標簽定義如何將窗口分割為框架

    *每一個<frameset>定義一系列行或列

    *rows和cols的值規定了每行或每列占據屏幕的面積

  (2)框架標簽:<frame>

  (3)內聯框架:<iframe>

  (4)<noframes> 標簽:固定框架大小,使用戶不可以拖動邊框來改變它的大小

  注意:不能將 <body></body> 標簽與 <frameset></frameset> 標簽同時使用!不過,假如你添加包含一段文本的 <noframes> 標簽,就必須將這段文字嵌套於 <body></body> 標簽內

2、使用實例

  (1)垂直框架:

    *先創建三個基礎框架,以其中一個為例:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>HTML框架</title>
 6 </head>
 7 
 8 <body bgcolor="#66FFFF">
 9 </body>
10 </html>

    *最后創建一個框架,將前面三個導入:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>HTML框架</title>
 6 </head>
 7 
 8 <frameset cols="20%,30%,50%">
 9     <frame src="frame_a.html" />
10     <frame src="frame_b.html" />
11     <frame src="frame_c.html" />
12 </frameset><noframes></noframes>
13 
14 </html>

    效果:

(水平框架只需將cols改為rows)

  (2)混合型框架:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>HTML框架</title>
 6 </head>
 7 
 8 <frameset rows="50%,50%">
 9     <frame src="frame_a.html" />
10 
11     <frameset cols="30%,70%">
12         <frame src="frame_b.html" />
13         <frame src="frame_c.html" />
14     </frameset>
15 </frameset>
16 </html>

  效果:

  (3)內聯框架

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>內聯框架</title>
 6 </head>
 7 
 8 <body>
 9     <iframe src="Web前端練習代碼/框架/1.png"></iframe>
10 </body>
11 </html>

  效果:

  內聯框架可以用frameborder="0"來取消邊框效果,還可以用width、height來設置大小

  (4)導航框架

    *設計好框架集頁面,並為框架窗口定義名稱

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>導航框架2</title>
 6 </head>
 7 
 8 <frameset cols="120,*">    <!--*計算機稱為通配符,這是一個框架,一部份為120,其余的為剩下的全部!-->
 9     <frame src="導航框架1.html" />
10     <frame src="1.png" name="mainframe" />
11 </frameset>
12 </html>

 

    *設置導航欄中的超鏈接的target目標窗口屬性,使其值為框架窗口的名字

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 5 <title>導航框架1</title>
 6 </head>
 7 
 8 <body>
 9     <a href="frame_a.html" target="mainframe">frame_a</a><br />  <!--注意設置導航欄中的超鏈接的target目標窗口屬性,使其值為框架窗口的名字-->
10     <a href="frame_b.html" target="mainframe">frame_b</a><br />
11     <a href="frame_c.html" target="mainframe">frame_c</a><br />
12 </body>
13 </html>

  效果:

 

 


 


免責聲明!

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



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