Get me outta here!
顯示具有 標記 標籤的文章。 顯示所有文章
顯示具有 標記 標籤的文章。 顯示所有文章

網頁教學:設定實線之表格框線及儲存格格線

網頁教學:將CSS樣式套用到不同的HTML標記

 

      利用HTML標記(如<h1>、<h2>或<font>等標記)做為選擇器(selector),再利用『連結外部樣式檔』與『內嵌宣告』之方式(詳細介紹請詳網頁教學:如何用套用CSS樣式表),就可以將HTML程式碼裡中之HTML標記都套用同一種樣式。但是如果希望樣式可以套用到不同之HTML標記,可以利用HTML標記(如<font>標記)的『class』屬性及『id』屬性來達到目的,即利用『.class屬性之設定值』或『#id屬性之設定值』來作為選擇器。【小提示:CSS樣式表係由選擇器(selector)與樣式規則(rules)所組成,示如圖1 ,詳細介紹請詳網頁教學:CSS之基本格式。】

CSS之基本格式

圖1  CSS樣式表係由選擇器(selector)與樣式規則(rules)所組成

一、以『.class屬性之設定值』為選擇器

    1. 首先要在HTML標記裡加入『class』屬性。在此以<font>標記來說明,其輸入語法如下:
                           <font class="test1">
      【小提示:『class』屬性之設定值是我們自己命名的,盡量不要使用HTML標記名稱作為『class』屬性之設定值,以免混淆。】
    2. 接著只要在CSS樣式表裡加入以『.class屬性之設定值』為選擇器之樣式規則。其輸入語法如下:
                           .test1{font-size:16px; color:#FFFFFF; font-weight:bold; }

 以『.class屬性之設定值』為選擇器

圖2  以『.class屬性之設定值』為選擇器

以『.class屬性之設定值』為選擇器2

圖3  以圖2內容所製作之網頁內容(以瀏覽器執行之結果)

二、以『.id屬性之設定值』為選擇器

  1. 首先要在HTML標記裡加入『id』屬性。在此以<font>標記來說明,其輸入語法如下:
                         <font id="test2">
    【小提示:『id』屬性之設定值是我們自己命名的,盡量不要使用HTML標記名稱作為『id』屬性之設定值,以免混淆。】
  2. 接著只要在CSS樣式表裡加入以『#id屬性之設定值』為選擇器之樣式規則。其輸入語法如下:
                         #test2{font-size:16px; color:#FFFFFF; font-weight:bold; }

三、只在指定之HTML標記上套用CSS樣式表

      當你設定了利用『.class屬性之設定值』或『#id屬性之設定值』來作為選擇器之CSS樣式,只要在欲套用之HTML標記中加入『class』屬性及『id』屬性,即可套用CSS樣式。如果你只希望在指定之HTML標記上套用CSS樣式,可以在『.class屬性之設定值』或『#id屬性之設定值』前加上指定之HTML標記名稱。其輸入語法如下所示:
                          font.class屬性之設定值{font-size:16px; color:#FFFFFF; font-weight:bold;}
                          font.test1{font-size:16px; color:#FFFFFF; font-weight:bold;}
                       及font#test2{font-size:16px; color:#FFFFFF; font-weight:bold;}

網頁教學:表單之功能介紹及設置

 

壹、表單的應用

       表單主要功能係讓使用者輸入資料之用,聽起會不會覺得一頭霧水呢?舉例來說好了,你平常上網購物、搜尋網頁、投票或是註冊網站會員,皆有使用到表單之功能。以下為一般常見的表單應用:

一、網頁搜尋

二、線上投票

三、線上購物

四、會員註冊

 

貳、表單之設置

       表單元件種類可分為四大類,文字文件、清單元件、核取元件及按鈕元件等。

   一、表單之基本架構

由一個簡單且基本的登入畫面來瞭解並解說表單的基本架構。圖1及圖2分別為登入畫面之原始碼及以瀏覽器瀏覽之結果。

表單之介紹 
圖1  登入畫面之原始碼

表單之介紹2

圖2  以圖1之內容所製作之網頁(以瀏覽器瀏覽之結果)

二、<form>標記之介紹及其屬性之使用方法

1.<form>標記

      <form>標記及</form>標記之功能分別為為宣告表單之開始及結束,各種表單之元件必須放在<form>標記與</form>標記中間,才能被有效執行。關於<form>標記之輸入語法請詳圖1。【小提示:就好像<table>標記與</table>標記一樣,宣告表格之起始及結束之範圍。】

2.<form>標記之屬性介紹及使用方法

      <form>標記之屬性包括有<method>、<action>及<entype>,其使用介紹及使用方法彙整如下:

  • <method>屬性:<method>屬性係設定傳送資料之方式,其設定值有"post"與"get"二種。

    1.method="get"
         
    利用「get」方式傳送資料時,傳送之資料會直接顯示在網址列上,安全性較有疑慮;此外利用「get」方式進行傳送資料,它有字元限值,最多僅可傳送255個字元,適用於資料量較少之表單。

    2.method="post"

          利用「post」方式傳送資料時,係將資料封裝之後再傳送,傳送資料沒有字元限制,資料傳送之安全性較高,對於需要保密的資料較常採用「post」方式來傳送。
          
          "post"與"get"二種設定值之使用時機及優缺點彙整示如表1。

表1  "post"與"get"二種設定值之使用時機及優缺點彙整一覽表

       
       
       
       
       
       

 

  • <action>屬性:
  • <enctype>屬性:為傳送表單的編碼方式,共計有三種模式。

    1.enctype="text/plain":
    將表單內容以E-mail傳送時,<enctrype>屬性之設定值必須設定為"text/plain",否則傳送至E-mail軟體時,會出現亂碼。

    2.enctype="multipart/form-data":
    若要上傳檔案,<enctrype>屬性之設定值必須設定為"multipart/form-data"。

    3.enctype="application/x-www-form-urlencoded":
    如果未指定<enctrype>屬性,則<enctrype>屬性會預設為"application/x-www-form-urlencoded"。

三、製作表單所需使用之重要標記介紹

      因為製作表單常用之主要表單元件可分為四大類,包括文字元件、清單元件、核取元件及按鈕元件,在此篇中僅介紹其名稱及輸入語法之範例,相關詳細之設定方法將在其它篇幅中說明。表2為製作表單之主要元件名稱及輸入語法之範例。

表2  製作表單之主要元件名稱及輸入語法之範例一覽表

表單元件分類 元件名稱 輸入語法範例 備註
文字元件 text

<input type="text" name="username" value="在此輸入文字" size="10" maxlength="10" readonly>

 
textarea

<textarea cols="20" rows="2" name="文字區域欄位" wrap="virtual"></textarea readonly>

 
pqssword

<input type="password" name="在此輸入密碼" size="15">

 
清單元件 select

<select size="4" name="name">

 
核取元件 radio

<input type="radio" name="gender" value="女" align="nmiddle" checked>

 
checkbox

<input type="checkbox" name="interest" value="看電影" align="middle" checked>看電影

<input type="checkbox" name="interest" value="上網" align="middle" checked>上網

<input type="checkbox" name="interest" value="唱歌" align="middle">唱歌

<input type="checkbox" name="interest" value="爬山" align="middle">爬山

<input type="checkbox" name="interest" value="沖浪" align="middle" checked>沖浪

 
按鈕元件 submit

<input type="submit" name="aa" value="送出" align="middle">

 
reset

<input type="reset" name="bb" value="重新設定" align="middle">

 
button

<input type="button" name="cc" value="回到上一頁" align="middle">

 

網頁教學:跑馬燈的應用★<marquee>標記

【小提示:<marquee >標記只適用於IE瀏覽器。】

『跑馬燈』這名詞大家應該不陌生,在看新聞台時,常會看到在字串在螢幕的左右或上下移動。在網頁內容的呈現上,也可以製作出這種效果,只要利用<marguee>標記即可。以下將介紹<marguee>標記之使用方法:

一、文字跑馬燈

(1)<marguee>標記(跑馬燈)之語法

      一般在設計網頁時,會將重要之公告或消息以跑馬燈之方式呈現,希望瀏覽者在瀏覽網頁時能馬上注意到跑馬燈上之訊息。因為跑馬燈會捲動,為了不讓瀏覽者等待太多時間及看得眼花瞭亂,跑馬燈刊載之字數不宜太多。

      跑馬燈之語法如下:

<marquee direction="right" behavior="slide" scrolldelay="120" loop="5" bgcolor="#00FFFF" width="500" height="30">觀迎光臨育華影印店!</marquee>

(2)<marguee>標記屬性之介紹

在此再複習一下標記屬性之輸入位置及規定。屬性係直接輸入在起始標記內,其輸入之規定彙整如下:

  • 直接置於起始標記內。
  • 標記屬性輸入之格式為:屬性名稱="設定值" 。
  • 如果有很多屬性,則以空白隔開不同的屬性。
  • 屬性輸入後,其設定值之前後需輸入 『"』,如<body text="#000000">。
  1.direction屬性

       設定文字的捲動方向,『left』表示向左移動,『right』表示向右移動。當沒有填寫direction屬性時,會預設為向左(left)移動。

   2.behavior屬性

       設定文字的捲動模式,分為三種:

  • behavior="scroll"

          文字從一端開始跑動,捲動到另一端消失,當沒有指定behavior屬性時,會預設為此種捲動模式。

  • behavior="slide"

          文字從一端開始跑動,捲動到另一端就會完全消失。

  • behavior="alternate"

          文字從一端開始跑動,捲動到另一端時,會立即轉向另一端,在兩端交替跑來跑去。

   3.bgcolor屬性

      設定跑馬燈的顏色。

   4.width屬性

      設定跑馬燈的寬度。如未指定跑馬燈寬度,則預設為螢幕寬度。

   5. height屬性

      設定跑馬燈的高度。如未指定跑馬燈高度,則預設為與文字或圖片相同高度。

   6.hspace屬性

      設定跑馬燈與四周文字的水平空白距離。

   7.vspace屬性

      設定跑馬燈與四周文字的垂直空白距離。

   8.loop屬性(loop="infinite")

      設定跑馬燈重複次數,其設定值可以是『整數』或是『infinite』。『infinite』表示無限次,如果未指定loop屬性,則預設為『infinite』。  

   9.scrollamount屬性

      跑馬燈移動的距離,單位為「像素」。

   10.scrolldelay屬性

      跑馬燈移動的停頓時間 ,單位為「毫秒」。

二、圖片跑馬燈

       除了可設定文字的跑馬燈之外,圖片也可以有跑馬燈效果。要將圖片設定成具有跑馬燈之效果,同樣係仗用<marquee>標記,只要將文字替換成影像標記就可以了,其他屬性設定都與設定文字跑馬燈一樣。

三、上下捲動的跑馬燈

      在瀏覽其它網站時,發現其實跑馬燈也可以上下捲動。輸入之語法很簡單,其實只要改變一下<marquee>標記中之<direction>屬性即可。

      其輸入語法如下:

  • 向上捲動
    <marquee direction="up" behavior="slide" scrolldelay="120" loop="5" bgcolor="#00FFFF" width="500" height="30">觀迎光臨育華影印店!  </marquee>
  • 向下捲動
    <marquee direction="down" behavior="slide" scrolldelay="120" loop="5" bgcolor="#00FFFF" width="500" height="30">觀迎光臨育華影印店!  </marquee>
  • 網頁教學:加入水平線(分隔線)

    在網頁中加入水平線,可以讓瀏覽者更容易區分網頁之內容,也可以讓網頁有更多的變化。

    一、加入水平線:使用<hr>標記

    標記的作用係加網頁內容中加入水平線,其輸入之語法如下所示:

    <hr aling=〝right〞 size=〝1〞 width=〝80%〞 color=〝#0000FF〞 noshade>
    【小提示:各種標記之屬性係直接輸在起始標記中,其輸入之語法為『屬性名稱=〝設定值〞』,不同的屬性以空格隔開。】

    二、<hr>標記之屬性介紹

    屬性名稱

    設定值

    說明

    align

    right
    left
    center

    1.線條放置之位置。
    2.預設值=center。

    size

    像素值

    1.設定線條的粗細(厚度)。
    2.預設值=2。

    color

    顏色名稱
    HEX碼

    設定線條顏色。

    width

    像素值
    百分比值

    1.設定線條長度。
    2.預設值=100%

    noshade

    -

    1.設定水平線條為平面顯示。
    2.預設值:立體並有陰影。

    網頁教學:設定對齊與縮排的標記

     

          網頁中最常使用的是文字,文字的排版對網頁閱讀起來的流暢度有大的影響。一般我們使用word或openoffice這類文書軟體時,需要罝中與縮排時,只需按下『置中』及『縮排』之按鈕即可完成。但在網頁的呈現上,則必需使用相關標記,如<center>(置中標記)及<blockquote>(縮排標記),才能達到相同的功能。【因為最近常在kkbox上聽林俊傑的『背對背擁抱』,覺得很好聽,所以就把這首歌的歌詞拿來做網頁文字排版之範例內容。】

    一、置中標記:<center></center>

          <center>標記的作用係將文字置中,只要在你想要讓它置中之文字前後分別加上<center>及</center>,就可讓該文字置於網頁之中間。由圖1之內容可看到「然後戰火再燃燒」字串前後分別有加上<center>及</center>,在用瀏覽器瀏覽該網頁時(示如圖2),則可以看到「然後戰火再燃燒」字串位於網頁的中間。

    html設定對齊與縮排的標記
    圖1  <center>、<blockquote>及<pre>標記之使用方式

    html設定對齊與縮排的標記2

    圖2  利用圖1內容製作之網頁內容

    二、縮排標記:<blockquote></blockquote>

          <blockquote>標記的作用是縮排標記,如果我們需要某段文字縮排,只要在其前後分別加上<blockquote>及</blockquote>,在用瀏覽器瀏覽該網頁時,就可讓該段文字呈現縮排的效果。由圖1之內容可看到「我們背對背擁抱」字串前後分別有加上<blockquote>及</blockquote>,在用瀏覽器瀏覽該網時(示如圖2),則可以看到「我們背對背擁抱」字串呈現縮排之情形。此外,若是針對一段文字使用二組以上之<blockquote>及</blockquote>標紀,該段文字將會一層層地往內縮排(示如圖2)。

    網頁教學:HTML標記屬性之長寬設定

     

          在網頁設計上常用的單位有百分比(%)與像素(%),這與我們在日常生活中常用之長度單位有很大之不同。但是長寬設定對網頁設計來說是一個很重要的部分,例如網頁呈現之大小、圖片大小及表格大小,甚至於是插入分隔線之長度大小,都需要用到長度之設定。以下茲就百分比(%)與像素(%)進行說明:

    一、百分比

          標記本身與外圍標記的百分比值。【以<hr>為例,當<hr>置於<body>與</body>內容中,則外圍標記就是<body>標記,但若是放在<td>與</td>標記中,則外圍標記就是<td>標記】

    以<hr>標記來說明,其用途為在網頁中加入水平線,其width屬性值是用來設定水平線之長度。

    標記屬性之長寬設定-程式碼 

    圖1  以<hr>標記來說明長寬設定之方式


    標記屬性之長寬設定-瀏覽器顯示結果

    圖2  以圖1之內容所製作之網頁內容(以瀏覽器顯示之結果)

    二、像素(px,pixels)

    瀏覽器所使用的預設單位為像素(px)。由圖1之內容來看,當<hr>標記屬性之設定值沒有輸入單位時,表示係以像素(px)來顯示。

    網頁教學:標記屬性的介紹

     

    網頁中的標記有許多的功能,可以用來組成網頁的內容。有些標記可以加上一些屬性,如文字顏色、背景顏色及指定背景圖片等,這些屬性將可改變網頁之呈現方式,更可以美化你的網頁內容。

    一、標記屬性之輸入位置及規定

    屬性係直接輸入在起始標記內,其輸入之規定彙整如下:

    • 直接置於起始標記內。
    • 標記屬性輸入之格式為:屬性名稱="設定值" 。
    • 如果有很多屬性,則以空白隔開不同的屬性。
    • 屬性輸入後,其設定值之前後需輸入 『"』,如<body text="#000000">。

    二、標記屬性的用法介紹

          圖1之內容可看到,<body>標記之起始標記內容中,有『text』、『bgcolor』、『link』、『alink』、『background』、『bgproperties』、『leftmargin』及『topmargin』等文字,這些就是<body>標記的屬性。標記之種類很多,其屬性亦有許多種,在此一部份沒有辦法逐一介紹,在此僅以<body>標記來介紹。

    標記屬性的用法介紹

    圖1  標記屬性的用法介紹

          <body>標記的屬性功用說明如下:

    • text

     

    • link

     

    • alink

     

    • vlink

     

    • background

     

    • bgcolor

     

    • leftmargin

     

    • topmargin

     

    • bgproperties

    網頁教學:HTML的組成

     

          一個最簡單的html網頁,是由<html>與</html>標記出網頁開始與結束(如圖1),網頁內大致可分為頭(<head>)與身體(<body>)二部分,而<head>與<body>內又有許多具備其他能功能的標記,如<title>、<br>及<hr>等,才能完全構成一個功能完整的網頁。就好像人的身體一樣,除了頭與身體外,還需要脖子連接頭與身體,更需要四肢人才能自由的活動。

    html的組成

    圖1  網頁的基本組成(本範例係利用dreamwaver編輯,切換至《程式碼》頁面時之情形)

          以圖1的內容為例,逐一說明裡面各相關標記的功能。

    一、<head>與</head>標記

          <head>與</head>標記內一般係用來放置網頁的相關資訊,例如<title>、<meta>,這些資訊通常不會呈現在網頁內容中。

    二、<tilte>與</title>標記

          <title>與</title>係用來說明此網頁的標題,此標題會顯示在你使用的瀏覽器標題列上(如圖2)。另外,當別人要將你所製作的網頁儲存為『我的最愛』時,該書籤之預設名稱(如圖3)。

    html的組成2

    圖2  用瀏覽器觀看依『圖1』內容所製作之網頁

    html的組成3

    圖3  新增我的最愛時,「名稱」欄位之內容,即為<title>與</title>間之文字

    三、<body>與</body>標記

          這裡係放置網頁的內容,這些內容將直接呈現在網頁之內容中(如圖2)。