開始學些Html的時候主要進行一些簡單的靜態網頁的處理: 1、HTML 標題 HTML 標題(Heading)是通過 h1-h6 加中括弧<>等標簽進行定義的。 2、HTML 段落 HTML 段落是通過 標簽進行定義的。 3、HTML 鏈接 HTML 鏈接是通過《a》標簽進行定義的。 4、HTML ...
開始學些Html的時候主要進行一些簡單的靜態網頁的處理:
1、HTML 標題
HTML 標題(Heading)是通過 h1-h6 加中括弧<>等標簽進行定義的。
2、HTML 段落
HTML 段落是通過
標簽進行定義的。
3、HTML 鏈接
HTML 鏈接是通過《a》標簽進行定義的。
4、HTML 圖像
HTML 圖像是通過 標簽進行定義的。
5、HTML 元素
HTML 元素指的是從開始標簽(start tag)到結束標簽(end tag)的所有代碼。
6、HTML 元素語法
a、HTML 元素以開始標簽起始
b、 HTML 元素以結束標簽終止
c、 元素的內容是開始標簽與結束標簽之間的內容
d、 某些 HTML 元素具有空內容(empty content)
e、 空元素在開始標簽中進行關閉(以開始標簽的結束而結束)
f、 大多數 HTML 元素可擁有屬性
HTML的一般結構如下:
<html>----以<html>開始,以</html>結束,表示之間的文檔是HTML
<head>----HTML文檔的頭部,主要放文檔的標題信息
<title>未使用CSS的HTML文件</title>
</head>
<body>----HTML的主體部分
<h1>未使用CSS的HTML文件</h1>
<hr>----在網頁中插入一條水平線
<p>未使用CSS的HTML文件</p>
</body>
</html>
3.標記語法
(1)標記在使用時必須用尖括弧"<>"括起來;標記的大小寫作用相同;
(2)單標記:<標記名稱>,例如<br>它表示換行;
(3)雙標記:<標記>內容</標記>
例如:<em>第一:</em>,它表示突出對“第一:”的顯示;
(4):標記可以包含標記本身,即可以嵌套使用
<html>
<head>
<title>請輸入密碼</title>
</head>
<body>
<form>
<table border="1", width="321">
<tr>
<td>請輸入密碼</td>
</tr>
<tr>
<td>密碼<input type="password" name="text1"></td>
</tr>
</table>
</form>
</body>
</html>
4. 屬性語法
大多數單標記和雙標記的始標記內部都可以包含一些屬性
<標記名字 屬性1 屬性2 ...>
例如單標記<img>表示在文檔當前位置插入一幅圖片
<img src="1.jpg" width="652px" height="1249px" alt="博客">
其中src屬性規定顯示圖像的路徑,width屬性設置圖像的寬度,height屬性設置圖像的高度,alt屬性規定圖像的代替文本,src屬性為必需屬性,其他屬性為可選屬性。
5. HTML文件命名:
(1)文件的擴展名要以.html或.htm結束;
(2)文件名中只可由英文字母、數字或下劃線組成;
(3)文件名中不要包含特殊符號,如空格、¥等;
(4)文件名師區分大小寫的,在Unix和Windows主機中有大小寫的不同;
(5)網站首頁文件名預設是index.htm或index.html;
6. 編寫HTML文件的註意事項:
(1)所有標記都要用尖括弧<>括起來;
(2)成對出現的標記不要漏寫;
(3)採用標記嵌套的方式可以為同一個信息應用多個標記,如<tag1><tag2>同一個信息</tag2></tag1>;
(4)在代碼中,不區分大小寫;
(5)任何空格或回車在代碼中都無效,插入空格或回車有專用的標記,分別是 , <br>;
(6)標記中不要有空格;
(7)標記中的屬性,可以用雙引號("")引起來,也可以不引;
<hr color=red> 等價於 <hr color="red">
7.<p></p>表示插入段落文字;
8.繪製表格:三個成對標記<table></table>、<tr></tr>、<td></td>
<table width="650" border="1"> ----<table>是製作表格的標記,其後的屬性依次為表格寬度,邊框粗細
<tr>----<tr>表示插入行,一對<tr>表示一行
<td>----<td>表示一列
HTML基礎教程<br>
作者:王占金等
<br>----<br>表示換行,單標記
定價49.00元<br>
</td>
<td>
<img src="1.jpg" width="69px" height="92" alt="HTML">
</td>
</tr>
<tr>
<td>
搜索引擎營銷-網站流量大提速<br>
作者:(美)亨特<br>
定價:69.80元<br>
</td>
</tr>
</table>
9. 設置頁面標題:<title>頁面標題</title>;
10. 設置基地網址<base>
(1)<base>標記一般用於設計文件的URL地址;
(2)一個HTML文件只能有一個<base>標記,同時該標記必須放於頭部文件中;
(3)<base href="文件路徑" target="目標視窗">
href用於設置網頁文件鏈接的地址,target用於設置頁面顯示的目標視窗。
例如:
<html>
<head>
<title>設置基地網址</title>
<base href="http://www.Broad View.com.cn">
</head>
<body>
2007年1月16日,電子工業出版社<a href="index">博文視點</a>公司召開了一次晚會。
</body>
</html>
11.定義元信息<meta>
(1)該標記的主要功能是定義頁面中的一些信息,但這些信息不會出現在網頁中,而會在源文件中顯示;
(2)<meta>標記通過一些屬性來定義文件愛你的信息,例如,文件愛你的關鍵字、作者信息、網頁過期時間等,HTML文件的頭部文件可以有多個<meta>標記;
(3)基本語法:
<meta http-equiv="" name="" content="">
http-equiv屬性用於設置一個http的標題域,但確定值由content屬性決定,name屬性用於設置元信息出現的形式,content用於設置元信息出現的內容。
12.設置頁面關鍵字--keywords
(1)基本語法:<meta name="keywords" content="value">
(2)語法說明:keywords用於說明定義的是關鍵字,value用於說明該網頁定義的關鍵字,可以是多個關鍵字;
(3)例子:
<html>
<head>
<title>設置關鍵字</title>
<meta name="keywords" content="電腦、英語、經管、財會、職場"> ----此行代碼表示在該HTML文件中定義的關鍵字為“電腦、英語、經管、財會、職場”,當利用搜索引擎搜索圖書時,輸入任何一個關鍵字都可以搜索到該網頁。
</head>
<body>
......
</body>
</html>
13. 設置頁面過期時間--expires
(1)基本語法: <meta http-equiv="expires" content="value">
(2)語法說明: expires用於設計頁面過期時間,content屬性設置具體過期時間值;
(3)例子:
<html>
<head>
<title>設置頁面過期時間</title>
<meta http-equiv="expires" content="FRI,1 Jun 2017 00 00 00 GMT">
</head>
<body>
......
</body>
</html>
14.設置頁面背景
(1)基本語法:<body bgcolor="">
(2)語法說明:bgcolor可以設置網頁的背景顏色;
(3)例子:
<html>
<head> ...</head>
<body style="background-color:blue">----此行代碼表示:將網頁背景顏色設置為藍色,也可以設置為 red white等,也可以十六進位數表示,例如“#00ff00”,或者rgb(0,0,0)的形式
......
</body>
</html>
15.設置頁面邊距
(1)基本語法:<body topmargin=value leftmargin=value rightmargin=value bottommargin=value>
(2)語法說明:topmargin 設置到頂端的距離
leftmargin設置到左邊的距離
rightmargin設置到右邊的距離
bottommargin設置到低端的距離
(3)例子:
<html>
<head>......</head>
<body topmargin=0 leftmargin=20 rightmargin=20 bottommargin=180>
2016年5月9日,陰雨
</body>
</html>
16.設計正文顏色
(1)基本語法:<body text=""> ...</body>
(2)語法說明:利用text屬性設置文檔的顏色時,還可以進行其他設置,例如:背景、字體等;
(3)例子:
<html>
<head>......</head>
<body text="white" bgcolor="red">
2016年5月9日,陰雨
</body>
</html>
17.添加註釋 <!-->
註釋信息不會在網頁中顯示,可以放在HTML文件的任何地方
<!--請在此添加註釋語句-->
18. 添加空格
在主體中使用,一個 代表空一個字元
19.添加刪除線 <del></del>
使用成對標記<del></del>,在主體中添加
<body>
<del>請在此輸入需要添加刪除線的文字</del>
</body>
20. 插入特殊符號
符號對應代碼
&&
TM &trade
¥¥
等~~
21.設置文字標註標記<ruby>
<ruby>
被說明的文字(當代最可愛的人)
<rt>
文字的標註(志願者)
</rt>
</ruby>
22.簡單文字修飾(加粗、斜體、下劃線)
<body>
普通文字的顯示<br>
<b>加粗文字的顯示</b>
<i>斜體文字</i>
<u>給文字加下劃線</u>
</body>
23.確定文字上下標-<sup>/<sub>
<body>
<sup>上標內容</sup>
<sub>下標內容</sub>
</body>
24.設置地址文字<address>
在網頁中添加地址文字,是為了更方便地突出顯示聯繫方式,將聯繫人的地址信息突出顯示
<body>
<address>請在此添加地址信息</address>
</body>
25.設置等寬文字 <tt> <samp> <code> <kdd>
多數情況用在英文文字顯示中
<body>
<tt>打字機風格顯示</tt>
<code>等寬文字設置內容</code>
<samp>等寬文字設置內容</samp>
<kdd>鍵盤輸入</kdd>
</body>
26.段落<p></p>----雙標記
回車<br>----單標記,強制性換行,可以放在<p></p>之間使用
預格式化<pre></pre>
利用<pre></pre>標記對網頁中文欄位落進行預格式化,在輸入過程中,按鍵盤上的回車鍵,就可以生成一個段落;
設置段落縮進<backquote>
利用一對<backquote></backquote>標記可以縮進5個字元
插入並設置水平線<hr>
水平線的屬性有:align---水平線對齊方式,取值有3種:left,right和center
width---水平線的長度,如500px
size---水平線的粗細
color---水平線的顏色,如red
noshade---水平線是否有陰影
標題標記<hn>,其中n為數字1-6,共分6級,數字越小,字體越大,表示越重要
27.插入列表
列表類型標記符號
定義列表<dl></dl>
無序列表<ul></ul>
目錄列表<dir></dir>
有序列表<ol></ol>
(1)插入定義列表<dl></dl>
<dl>
<dt>聯繫人<dd>*** ----<dt>定義名稱部分,只在<dl>中使用
<dt>聯繫地址<dd>北京市海澱區----<dd>解釋說明部分,只在<dl>中使用
<dt>郵政編碼<dd>100876
</dl>
輸出結果為:
聯繫人
***
聯繫地址
北京市海澱區
郵政編碼
100876
(2)插入無序列表<ul></ul>
<ul>
<li>聯繫人:***</li>
<li>聯繫地址:北京市海澱區</li>
<li>郵政編碼:100876</li>
</ul>
輸出結果為:
·聯繫人:***
·聯繫地址:北京市海澱區
·郵政編碼:100876
補充:無序列表<ul>中用type屬性來控制行的標號
type=disc 設定一個實心圓點的行標號,表示預設項,如上面所示;
type=circle 設定一個空心圓點作為行標號;
type=square 設定一個方形實心點作為行標號;
(3)插入有序列表<ol></ol>
<ol>
<li>聯繫人:***</li>
<li>聯繫地址:北京市海澱區</li>
<li>郵政編碼:100876</li>
</ol>
輸出結果為:
1.聯繫人:***
2.聯繫地址:北京市海澱區
3.郵政編碼:100876
補充:有序列表的順序是由屬性type和start來設置的。type表示標號的類型,start表示列表的標號從第幾項開始
type=1 表示用數字標號(預設項)
type=A 表示用大寫字母
type=a 表示用小寫字母
type=I 表示用大寫羅馬數字
type=i 表示用小寫羅馬數字
(4)嵌套定義列表
<dl>
<dt>網頁三劍客
<dd>Dreamweaver
<dd>Flash
<dd>Fireworks
<dt>編程三劍客
<dd>VB
<dd>VF
<dd>VC
</dl>
顯示結果為:
網頁三劍客
Dreamweaver
Flash
Fireworks
編程三劍客
VB
VF
VC
(5)嵌套有序與無序列表
<ul>
<li>水果類
<ol>
<li>蘋果</li>
<li>香蕉</li>
</ol>
</li>
<li>蔬菜類
<ol>
<li>蘿蔔</li>
<li>白菜</li>
</ol>
</li>
</ul>
顯示結果為:
·水果類
1.蘋果
2.香蕉
·蔬菜類
1.蘿蔔
2.白菜
28.超鏈接
一般而言,一個網站的文件都是在同一個目錄下的
在HTML文件中提供了三種路徑:絕對路徑,相對路徑,根路徑
在HTNL文件中,超鏈接可以分為內部鏈接和外部鏈接。所謂內部鏈接:指網站內部文件之間的鏈接;所謂外部鏈接,指網站內的文件鏈接到站點內容外的文件。
(1)絕對路徑:只文件的完整路徑,包括文件傳輸的協議http,ftp等,一般用於網站的外部鏈接,例如:http://ysu.edu.cn, ftp://202.206.251.100
(2)相對路徑:只相對於當前文件的路徑,它包含了從當前文件指向目的文件的路徑。同時只要是處於站點文件夾之內,即使不屬於同一個文件目錄下,相對路徑建立的鏈接也適合。採用相對路徑是建立兩個文件之間的相互關係,可以不受站點和所處伺服器位置的影響。
相對位置如何輸入
同一目錄輸入要鏈接的文檔
鏈接上一目錄先輸入"../",再輸入目錄名
鏈接下一目錄先輸入目錄名,後加"/"
(3)根路徑:適合內部鏈接的建立,一般情況下不使用根路徑,以"/"開頭,後面緊跟文件路徑。
29.超鏈接的建立
(1)插入內部鏈接: <a href="index.htm">鏈接內容</a>
(2)插入外部鏈接: <a href="http://ysu.edu.cn">燕山大學</a>
(3)設置圖像映射:
基本語法:<img src="URL" usemap=""></img>
<map name="">
<area shape="" coords=" , , " href="URL">
</map>
語法說明:<img>標記表示插入圖像文件,src表示插入圖像的路徑,<map>標記表示插入圖像的映射;<area>標記表示圖像映射區域;shape屬性表示映射區域形狀:rect表示矩形區域,circle表示橢圓形區域,poly表示多邊形區域;coords表示感應區域的坐標。
30.表格
(1)<table></table>表示插入一個表格;
(2)<tr></tr>表示插入一行,<td></td>表示插入一列;
(3)<caption></caption>表示插入表格標題,用於<table>和<tr>之間;
(4)設置表格表頭<th>:將要作為表頭的一行,列標記<td>改為<th>即可;
(5)設置劃分結構表格<thead>、<tbody>、<tfoot>
所謂劃分結構表格,指將一個表格分成三個部分在網頁上顯示
<thead></thead>表示定義一組表頭行
<tbody></tbody>表示定義表格主體部分
<tfoot><tfoot>表示為表格添加一個標準
(6)設置表格的標記屬性
<table width="" border="" frame="" rules="">
width設置表格的寬度border設置表格邊框的粗細frame設置表格邊框的樣式rules設置表格內部邊框的屬性
above 顯示上邊框,border顯示上下左右邊框, below顯示下邊框, hsides顯示上下邊框,lhs顯示左邊框,rhs顯示右邊框,void 不顯示邊框,vsides 顯示左右邊框;
all 顯示所有內部邊框
groups 顯示介於行列之間的邊框
none 不顯示內部邊框
cols 顯示列邊框
rows 顯示行邊框
(7)設置表格行:<tr align="" valign="">
align設置行內容的水平對齊:left(左對齊),right,center
valign調整行內容的垂直對齊:top(頂端對齊),middle,bottom,baseline(基線)
(8)設置跨行:rowspan
<table>
<tr>
<td rowspan="2"> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
顯示結果為一個兩行三列的表格,但是第一列的兩個表格合併為一個了,即跨行。
(9)設置跨列:colspan
<table>
<tr>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
顯示結果為:
一個兩行三列的表格,但是第一行的前兩列表格合併為一個表格。
如果你現在正在糾結是否繼續學前端,如果你害怕半途而廢不知道從何開始,如果你覺得這篇文章對你還是有很大幫助的話,不介意的話可以加下我剛剛建立的一個學習交流群,有很多相關資料和學習視頻:907694362