天天看點

HTML筆記(中)

一、字元編碼

字元:

文字與符号的集合,包含多個國家的文字、圖形符号、标點符号、數字

字元集:

字元集的集合,各個國家擁有自己的字元集

字元編碼的統一:

為了友善國際間使用電腦進行交流,國際組織編制了一個包含全世界幾乎所有國家的字元集:unicode字元集,(相當于一個世界詞典)

如何避免亂碼:

1.HTML 的存儲編碼要與浏覽顯示的編碼要一緻

2.PHP腳本的編碼也要與顯示編碼一緻

3.資料庫中資料的存儲編碼也要與顯示編碼一緻

HTML、PHP、資料庫、浏覽器的顯示編碼要一緻,則肯定不會出現亂碼問題

二、連結标簽

文法:

<a 屬性=“值”>内容</a>

說明:

主要用于實作頁面跳轉,或使用a标簽模拟一個按鈕。

常用的屬性:

href:值是一個網址(url)

示例:<a href="http://www.baidu.com" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >點選跳轉</a>

target:用于設定所要跳轉的頁面的顯示位置

取值:_self(目前頁打開所要跳轉的頁面,預設)、_blank(在新的視窗中打開所要跳轉的頁面)、_top(在頂級視窗中顯示所要跳轉的頁面)、_parent(在父視窗中顯示将要跳轉的頁面) ,還可以是<frame>标簽的name屬性值

用法:

1.跳轉

<a href="http://www.baidu.com" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >點選跳轉</a>

2.發郵件

<a href="mailto:[email protected]" target="_blank" rel="external nofollow" >點選發郵件</a>

3.下載下傳

<a href="浏覽器不可識别的檔案" target="_blank" rel="external nofollow" >點選下載下傳</a>

注意:如果是浏覽器可識别的檔案,隻能使用PHP技術

4.空連結      

文法1:<a href="#" target="_blank" rel="external nofollow" ></a>  用于模拟按鈕,調用JS代碼

文法2:<a href="javascript:;" target="_blank" rel="external nofollow" ></a> 

5.錨點

頁面内跳轉,實作錨點需要兩個a連結配合使用。

第一個連結用于定義錨點(錨點就是為了網頁的某一處位置定義一個名字用于跳轉)

文法:

<a name="錨點名">内容可有可無</a>

第二個連結用于進行跳轉

文法:

<a href="#錨點名" target="_blank" rel="external nofollow" ></a>

還可以在不同的頁面跳轉到指定的錨點

第一步:在頁面中設定要跳轉的頁面和錨點

比如:<a href="test.html(空格)#錨點名" target="_blank" rel="external nofollow" >

第二步:在test.html檔案中設定錨點

<a name="錨點名">内容可有可無</a>

三、圖檔标簽

1.顔色的表示方法

1.顔色單詞,如:red、green、blue
2.RGB,R(Red紅)、G(Green綠)、B(Blue藍)       在HTML中失效
格式:RGB(0-255,0-255,0-255),八位二進制最大的十進制為255
3.16進制
格式:#00 00 00
每兩位為一組,每一組的範圍是00至FF
#FF0000 紅色 ,#00FF00 綠色 ,#0000FF 藍色 ,#000000 白色 ,#FFFFFF 黑色

2.  圖檔标簽(單邊标簽)

标簽文法:<img 屬性=“值”/>

常用的屬性:

 src         用于指定圖檔的路徑

width      設定圖檔的寬度               不需要加機關

height     設定圖檔的高度              不需要加機關

border    設定圖檔的邊框線                

align       設定水準對齊方式  取值:left  水準居左、right 水準居右、center 文字與圖檔的中線對齊

vspace    垂直間距

hspace    水準間距

alt     當圖檔無法顯示時的提示資訊

title   設定滑鼠懸停時的提示資訊

3.圖像熱點

實作圖像熱點至少需要兩個标簽

1、将一個圖檔作為一個容器(在此圖檔再建立不同的區域)
2、在圖檔上建立區域
<map name="映射名">
<area shape="circle">
</map>
說明:
<map></map>用于定義整個映射
<area>用于定義具體的區域類型及範圍,屬性有:
shape(形狀):circle(圓形)、rect(矩形)、poly(多邊形)
coords(坐标)
如果shape的取值為circle,那麼coords="x,y,r" 
xy圓心坐标,r表示半徑
如果shape的取值為rect,那麼coords="x,y,w,h" xy表示左上坐标,wh表示寬高
coords="x1,y1,x2,y2" x1y1表示左上坐标,x2y2表示右下坐标
如果shape的取值為poly,那麼coords="x1,y1,x2,y2,x3,y3..." 分别表示多邊形各個頂點的坐标
(在計算機中确定一個矩形的方法有:
方法1:左上坐标、寬、高,方法2:左上角與右下角坐标)
3、在圖檔标簽上關聯熱點
如:
<img src="test.png" usemap="#映射名">
<map name="映射名">
<area shape="circle" coords="50,50,20" href="http://www.baidu.com" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" target="_blank" rel="external nofollow" >
</map>

4.路徑

目前的文檔需要引入外部的一個檔案時,就涉及到路徑的問題

路徑分為相對路徑與絕對路徑

相對路徑:在指定所要引入的外部檔案時,以目前檔案所在的目錄為(起點)基礎,一級級的指向,這樣的方式即為相對路徑

./          目前檔案夾(可以省略)

../         目前檔案夾的上級檔案夾(有幾個就是上幾級)

 比如:E:\php_folder\20160706\0707\code\01demo.html

             E:\php_folder\20160706\0708\demo.jpg

01demo.html的代碼引入外部檔案demo.jpg的路徑是 ../../0708/demo.jpg

絕對路徑:以磁盤根目錄為起點,決定檔案的走向

如  E:\php_folder\20160706\0708\demo.jpg

注意:在HTML标簽引入外部的圖檔資源時,不能使用絕對路徑

四、表格标簽

1.table标簽

table資料标簽,主要是用于資料,具有行列結構的資料,table标簽是一個标簽組

文法:

<table>

<tr>
<td></td>
<td></td>
              ......
</tr>
......

</table>

常用屬性:

table标簽屬性:

border:用于設定表格的邊框線

bordercolor:邊框線的顔色

width:寬度,取值是整數或百分比 (不需要加機關)

height:高度,取值是整數或百分比(不需要加機關)

bgcolor:背景顔色

background:背景圖檔

align:設定表格本身的文字水準對齊方式,left、center、right

rules:設定表格邊線合并,取值 all

cellspadding:用于設定單元格内容與邊線的距離

cellspacing:用于設定單元格之間邊線的距離

tr标簽屬性

bgcolor:整行的背景顔色

background:整行的背景圖檔

align:整行内容的水準對齊方式 ,取值:left(預設)、center、right

valign:整行内容垂直的對齊方式 ,取值:top(垂直上對齊)、middle(垂直居中預設)、bottom(垂直下對齊)

td标簽屬性:

bgcolor:單元格的背景顔色

background:單元格的背景圖檔

width:設定整列的寬度

height:設定整行的高度

align:設定目前單元格内容的水準對齊方式

valign:設定目前單元格内容垂直的對齊方式 

colspan:用于合并一個行上多個元素的單元格(合并多列)

rowspan:用于合并一列上多個連續的單元格(合并多行)

合并方法:

1、首先找到合并的開始單元格,書寫屬性。

2、删除其後或其下被合并的單元格

<th></th>

用于定義表格的表頭,隻是比td标簽多了加粗與居中的效果

表格其他标簽(浏覽器顯示時會自動添加):

<thead></thead>

主要使用者劃分表格的頭部區域

<tbody></tbody>

主要用于劃分表格的資料區域

<tfoot></tfoot>

主要用于劃分表格尾部區域

<caption></caption>

主要用于定義表格的标題

caption的屬性:

align用于定義表格的标題的位置,取值:left(左側)、right(右側)、top(上部)、bottom(下部)

注意:

table标簽中隻能包含表格相關的标簽(tr、td、caption、thead、tbody、tfoot、th)。如果想包含其他的标簽,其他标簽一定要放在td内