發新話題

HTML寫作入門講義

本帖已經被作者加入個人空間

HTML寫作入門講義

網路發展學會HTML寫作入門講義前     言:

  你可知道什麼是HTML嗎?HTML的全名是Hypertext Markup Language 其中文意思
是"超文件檔案標記語言",既然是一種語言,當然要先知道要用什麼工具來撰寫了,
然而HTML之撰寫卻有很多的工具可用,舉凡記事本 ; HTMLABC,HOTDOG輔助編譯軟體 ;
WORD轉譯軟體 ; FRONTPAGE直書軟體等。諸多撰寫軟體可視使用者本身之喜好選擇,
不過建議初學者不論用何種撰寫軟體書寫程式,最好先學會HTML之基本語法,方便日後
修改等諸多好處。

一、架構解說:

    每一個最小的HTML文件必需包含一個抬頭。而文件若要被當作HTML3.0,建議加一
段前言宣告。如下列第一行:

<!DOCTYPE HTML PUBLIC"-//IETF//DTD HTML 3.0//EN">
<HTML>....................................................................
                                                                               .
<HEAD>.............................                                      .
                                             .  這是HTML文件的起頭符號,可讓讀      .
<TITLE>我是文件標題</TITLE> .->文件的讀者了解此為程式的開頭。      .
                                        .                                      .
</HEAD>............................                                      .基
                                                                               .本
<BODY>.............................                                      .架
                                        .  這主體BODY元素的意思是指在文件      .構
.........內容(請參考內容語法)         .->中的所有文字的開端,其包含所有文    .
                                        .  件的標題層文字,段落及表例等等。    .
</BODY>............................                                      .
                                                                               .
</HTML>...................................................................
二、內容語法:

a、標題層文字字型:
   語法:<Hn>...</Hn>,n=1~6
   說明:從H1到H6有六個不同字型大小的設定,而這六個基本標題層的文字字型定義
         如下:
                                       
H1粗體、最大字型,靠中、上下會有一行或二行空白行。
H2粗體,大字型,偏左,上下會有一行或二行空白行。
H3粗體,大字型,有點向左邊縮排,上下會有一行或二行空白行。
H4粗體,正常字型,向左邊縮排,上下會有一行空白行。
H5粗體,較小字型,向左邊縮排,上面會有一行空白行。
H6粗體,更小字型,向左邊縮排,上面會有一行空白行。
   訪客無法瀏覽此圖片或連結,請先 註冊登入會員 :<H1>我是H1標題<H1>
   可以用<BaseFont Size=3>來設定字型的「參考大小」,如Size=3相當於<H4>
   字型,然後再用<Font Size=+3>...</Font>來調整大小?
   訪客無法瀏覽此圖片或連結,請先 註冊登入會員

b、段落符號:
   語法:<P>(此可以不在文字敘述後再加個</P>)
   說明:這個P指的是到下一行段落,也就會在行與行之間有一行空行。
   訪客無法瀏覽此圖片或連結,請先 註冊登入會員 :<P>我正在換段

c、強制換行:
   語法:<BR>(此可以不在文字敘述後再加個</BR>)
   說明:換行也就是中斷文件內容換至下一行,若無此符號,即使用換行鍵「Enter」
         至下一行,在一般瀏覽器中仍不被視在換行,除非是用<PRE>(底下介紹)
         預先格式。?
   訪客無法瀏覽此圖片或連結,請先 註冊登入會員 :我正在換行<BR>

d、預先格式:
   語法:<PRE>...</PRE>
   說明:PRE的語法是代表著一組文字已經被格式化過,即在<PRE>...</PRE>之間的文
         字會以原先格式中的形式來顯示出來。
   訪客無法瀏覽此圖片或連結,請先 註冊登入會員 :<PRE>
            我跟下一行不同
               我跟上一行不一樣
         </PRE>

e、水平線標示符號:
   語法:<HR>
   說明:水平線標示是被用來隔開文件中不同段落之文字或圖。
   訪客無法瀏覽此圖片或連結,請先 註冊登入會員 :<HR>

f、有順序編號的表例:
   語法:<OL>
         <LI>有順序文字一
         <LI>有順序文字二
         </OL>
   說明:有順序編號的表列是指有數字為表例順序,這表例以<OL>為開端,再以<LI>
         為表列順序為數字符號,再以</OL>為結束表列的順序。
   訪客無法瀏覽此圖片或連結,請先 註冊登入會員
   你也可以用<OL type=A 或 a 或 I 或 i 或 1 >來指定「順序」的編碼方式
                               
TYPE=A英文大寫。也就是A,B,C,...
TYPE=a英文小寫。也就是a,b,c,...
TYPE=I大寫羅馬字。也就是,I,II,III...
TYPE=i英文大寫。也就是i,ii,iii,...
TYPE=1英文大寫。也就是1,2,3,...
你也可以用 START 來指定起始編號。
另外您也可以直接在</LI>標記中用Type屬性來指定「順序」編碼方式,
並且用Value來指定它的起始值。
   訪客無法瀏覽此圖片或連結,請先 註冊登入會員


g、無順序編號的表列:
   語法:<UL>
         <LI>無順序編路文字一
         <LI>無順序編路文字二
         </UL>
   說明:無順序編號的表列是指用非數字為表列順序,這表列以<UL>為開端而非以
         <OL>,再以<LI>為表列順序符號,再以</UL>為結束表列的順序。
   訪客無法瀏覽此圖片或連結,請先 註冊登入會員
   你可以用<UL Type=??>來指定項目符號的外觀。
   訪客無法瀏覽此圖片或連結,請先 註冊登入會員


h、印刷字體的標示符號:
   語法:<B>...</B>或<strong>...</strong>粗體
         <I>...</I>或<em>...</em><或cite>...</cite>斜體
         <U>...</U>加底線
         <TT>...</TT>打字體(較寬的字體)
       <Big>...</Big>加大
       <Small>...</Small>變小
       <Sup>...</Sup>上標
       <Sub>...</Sub>下標
       <blink>...</blink>閃爍
       <center>...</center>置中
       <!--...-->註解
         <blockquote>...</blockquote>向右縮排5個空白字元
         &ampnbsp;空白字元
   訪客無法瀏覽此圖片或連結,請先 註冊登入會員

i、向中對齊:
   語法:<CENTER>...</CENTER>
   說明:即文字圖形……等均向中對齊。
   訪客無法瀏覽此圖片或連結,請先 註冊登入會員 :<CENTER>我在中間</CENTER>
   
k、超連結
   語法:<A HREF="URL檔案名">*</A>
   說明:以<A為起始標籤,空一格後,加入HREF=所要連結的文件地址(如:"URL檔
         名"),然後以大於>符號作為結束。在大於符號後,可以填寫這來源連結文
         件名稱或內容。最後以</A>做為這來源標示語法的結尾。
   範例:<A HREF="http://ind.ntou.edu.tw/">IND網路發展學會</A>
         <A HREF="mailto:www@ind.ntou.edu.tw">有意見請來信</A>
         <A HREF="ftp://ftp.ntou.edu.tw">海大FTP站</A>
   備註:所謂URL是Uniform Resource Locator的縮寫,在中文裡暫且將它翻譯為共同
         性資源定址器.。
ps. link="#RRGGBB" 可改變超文字的顏色,預設值為藍色。
     alink(active link)屬性用來指定「鏈結中」的顏色。
     vlink(visited link)屬性用來指定「鏈結後」的顏色。

l、秀圖標示符號
   語法:<IMG SRC="檔案名" ALIGN=top/middle/bottom/left/right>
   說明:秀圖標示符號IMG是為超文件中顯示合乎瀏覽器的圖形(例如:GIF或JPG圖形
         檔),而秀圖標示符號的用法是:
         <IMG SRC="檔案名" ALIGN=top/middle/bottom/left/right>
         SRC        圖形來源指定,其屬性同於URL
         ALIGN        指定圖文顯示的位置。
                        top        圖示說明文字與圖形上方對齊。
                        middle        圖示說明文字與圖形中間對齊。
                        bottom        圖示說明文字與圖形下方對齊。
                        left        圖示靠左。
                        right        圖非靠右。
   訪客無法瀏覽此圖片或連結,請先 註冊登入會員 :<IMG SRC="test.gif" ALIGN=middle>
   ps.<IMG SRC="test.gif" ALIGN=middle> Alt="酒井法子";其 Alt 屬性提供不看圖者的提示。
       幾個<IMG >的屬性:
        Border=???       設定圖的邊框厚度。
        Vspace=???       圖的垂直方向預留空白寬度。
        Hspace=???       圖的水平方向預留空白寬度。
        LowSRC="???.gif"先載入這張低解析度的圖片,完畢後,再載入由SRC="???.gif"的圖片。
        如果在HTML文件中,用<A name="one Name></A>宣告一個參考點,那麼
        <A HREF="#one Name">獅子</A>就可以讓『獅子」這一超文字直接跳到同一篇
        HTML文件中叫做「one Name」之參考點。也可指定別的HTML文件。
        </A HREF="other.html#oneName">虎鼻獅</A>
        </A HREF="http://140.121.134.37/other.html#oneName><虎鼻獅>
        
m、加入背景顏色及圖形
   語法:<BODY BGCOLOR="#??????">(加入背景顏色)
         <BODY BACKGROUND="圖形檔">
   其設定通式為:<BODY bgcolor="RRGGBB">
   或<BODY bgcolor=RRGGBB>
   RR是以一個Byte來表示紅色的深淺 ( 十六進制的00~FF)
   GG是以一個Byte來表示紅色的深淺 ( 十六進制的00~FF)
   BB是以一個Byte來表示紅色的深淺 ( 十六進制的00~FF)
   訪客無法瀏覽此圖片或連結,請先 註冊登入會員

   說明:一般預設的背景顏色,看來是那麼的單調,若想改背景顏色可以在BODY(文
         件主體)之後加入參數,如〝BGCOLOR=〞及〝BACKGROUND=〞來增填背景的
         色彩及圖樣。
   訪客無法瀏覽此圖片或連結,請先 註冊登入會員 :<BODY BGCOLOR="#FFFFFF">或<BODY BACKGROUND="test1.gif">
   備註:在加入顏色控制碼中,其中#為加入顏色數值的開始,而前兩碼數值代表紅色
         ,中間兩碼代表綠色,而後兩碼則代表藍色,均以16進位換算即0~F。若知道
         此顏色的英文名稱,可以直接在引號中加入,
         例如:<BODY BGCOLOR="white">則背景設定為白色。

PS.<BODY text="RRGGBB">可改變 text 的屬性
   訪客無法瀏覽此圖片或連結,請先 註冊登入會員

n、表格
語法:<Talbe>...</Talbe>
      Table 的 Border屬性可以指定「格子」的粗細。而每一個格子的內容用        
       <TD>...</TD>來界定。TD是Table Data的縮寫。
       <TR>是用來將資料項移到下一列。
       Align屬性用來調節它的水平對齊方向。
       VAlign屬性用來調節它的垂直對齊方向。
訪客無法瀏覽此圖片或連結,請先 註冊登入會員
       如果想要讓一個資料項佔用數個水平方格,可用ColSpan(跨行)。
       如果想要讓一個資料項佔用數個垂直方格,可用RowSpan(跨列)。
       我們可以用 Caption標記在 Table 上加上標題,它會自動對齊 Table 中間。
        <TH>標記可以讓我們把 Table 中的某些項目當成「標頭」。         
訪客無法瀏覽此圖片或連結,請先 註冊登入會員
       cellspaceing 屬性用來指定 Talbe 資料項間的間距,它也會影響 <Caption>
        標題與 Table 之間的距離。
       cellpadding 屬性用來指定資料項內部的「資料」與「資料項邊緣」的距離。
       width、height用來設定 Table 的大小,也可以用width=90%表示寬度會佔整個
       視窗的百分之九十。也可以用來設定 TD 某一資料項的大小。
        <TD bgcolor="?????">可用來指定每格的顏色。
訪客無法瀏覽此圖片或連結,請先 註冊登入會員

o、Frame(分割視窗)
訪客無法瀏覽此圖片或連結,請先 註冊登入會員
FrameSet Cols 除了用「百分比」之外,也可用點數表示。如:
<FrameSet Clos="50,*">表示第一個視窗為50點。
<FrameSet Clos="*,50">表示第二個視窗為50點。
<FrameSet Clos="50,50">表示二個視窗各佔一半。
訪客無法瀏覽此圖片或連結,請先 註冊登入會員
Frame 的六個屬性:
SRC 指定HTML文件,也可以是URL格式。如:<Frame SRC="http://www.hinet.net/>
MarginWidth設定分割視窗的顯示區與左邊邊界的距離。
如:<Frame SRC="A.htm MarginWidth=0>
MarginHeight設定分割視窗的顯示區與頂端邊界的距離。
如:<Frame SRC="A.htm MarginHeight=10>
Scrolling設定分割視窗要不要有捲軸。可設定為yes,no,或auto。
如:<Frame SRC="A.htm Scrolling="auto">
NoResize 讓分割視窗不能調整大小。
如:<Frame SRC="A.htm NoResize=0>
Name 替「分割視窗」取一名字,並用 Target 指定顯示視窗。
訪客無法瀏覽此圖片或連結,請先 註冊登入會員

p、動態Web Page:
訪客無法瀏覽此圖片或連結,請先 註冊登入會員


r、FORM(表單)
語法:<FORM>...</FORM>
      FORM具有二個屬性:
ACTION:設定表單連結到那一個URL,若沒指明,表示連到自己。
METHOD:表示表單內容是利用何種管道傳送給CGI程式。有POST和GET二種,內定值為GET。
例如:<FORM METHOD="POST" ACTION="/cgi-bin/CGI_script">
...........
</FORM>

      TEXTAREA:它標示一個多行文字編輯區域,允許使用輸入資料。其屬性有:
                       
NAME這個文字區域的名字。
ROWS這個文字區域顯示的行數。
COLS這個文字區域顯示的寬度,單位為字元數。
                訪客無法瀏覽此圖片或連結,請先 註冊登入會員 :<TEXTAREA                 NAME="comment" ROWS=4 COLS=50> THIS IS THE SAMPLE TEXT </TEXTAREA>               
SELECT:產生一個下拉式或捲軸式選單,其屬性有:
               
NAME這個選單輸入的名字。
SIZE選單呈現在螢幕上的大小,預設值為1,如果設成2以上,則變成捲軸式選單。
MULTIPLE多重選擇,如果用此屬性,不管SIZE為何,一律以捲軸式選單呈現。
<SELECT>與</SELECT>中間可以有許多選項,每一項皆以<OPTION>標示代表,
OPTION屬性有:
       
VALUE如果選擇這選項,則這選項的傳回值和使用者在瀏覽器所見相同
SELECTED這使此選項定為預設值。
INPUT:
這標示包含多種輸入方法,包括文字(TEXT),密碼(PASSWORD),勾選式清單(CHECKBOX)、
單選式清單(RADIO)、清除(RESET)按鈕、送出(SUBMIT)按鈕,以及上傳檔案(FILE)。
這些輸入方法以TYPE屬性來區別。
文字(TEXT)有關的屬性                        NAME                輸入欄位的名字。                                SIZE                輸入欄位的大小。                                MAXLENGTH                最多容許輸入幾個字元。                                VALUE                預設值                                例如:輸入姓名:<INPUT TYPE="text" NAME="name" SIZE=20>       
密碼(PASSWORD)有關的屬性                        NAME                輸入欄位的名字。                                SIZE                輸入欄位的大小。                                MAXLENGTH                最多容許輸入幾個字元。                                VALUE                預設值                                例如:輸入密碼:<INPUT TYPE="password" NAME="passwd"                 MAXLENGTH=20>       
勾選式清單(CHECKBOX)有關的屬性                        NAME                欄位名字。                                VALUE                當此項目被勾選時,所傳回的值。                                CHECKED                將這欄位預設為被勾選。                                例如::<INPUT TYPE="checkbox" NAME="check1"                 VALUE="html">是否學過HTML?       


單選式清單(RADIO)有關的屬性                        NAME                欄位名字。                                VALUE                當此項目被勾選時,所傳回的值。                                CHECKED                將這欄位預設為被勾選。                                例如::<INPUT TYPE="radio" NAME="sex" VALUE="male">男        訪客無法瀏覽此圖片或連結,請先 註冊登入會員

三、 如何在IND上秀出自己的HOMEPAGE

a、利用telnet連上自己的帳號,並在自己的帳號下建立一個www子目錄。
   例如:ind~>mkdir www(輸入mkdir www再按enter即可建立一個www子目錄)
b、利用ftp程式把做好的HTML檔(如:*.html或*.htm檔)及圖形檔(如:
   *.gif或*.jpg檔)送到www這個目錄裡。注意:主頁一定要welcome.htm或
   index.htm,而welcome.html及index.html也可以。
c、再利用WWW瀏覽器(如:NETSCAPE或INTERNET EXPLORER)輸入自己的網址,
   就可以看見自己的作品了。例如:訪客無法瀏覽此圖片或連結,請先 註冊登入會員

本講義原作者:蔡永熙

TOP


good something
I like
thanks-------

TOP

初學者正需要的

TOP

寫的很詳細 但是看不懂
可能 我太淺了 真是沒天份

TOP


這真的對初學著很有用
哈哈,,,,,

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。