人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統(tǒng)下載站 > 網(wǎng)頁設計教程 > 詳細頁面

DHTML案例解析:用HTC統(tǒng)一定制表單樣式

DHTML案例解析:用HTC統(tǒng)一定制表單樣式

更新時間:2019-05-04 文章作者:未知 信息來源:網(wǎng)絡 閱讀次數(shù):

網(wǎng)站建設是指使用標識語言(markup language),通過一系列設計、建模、和執(zhí)行的過程將電子格式的信息通過互聯(lián)網(wǎng)傳輸,最終以圖形用戶界面(GUI)的形式被用戶所瀏覽。簡單來說,網(wǎng)頁設計的目的就是產(chǎn)生網(wǎng)站。簡單的信息如文字,圖片(GIF,JPEG,PNG)和表格,都可以通過使超文件標示語言、可擴展超文本標記語言等標示語言放置到網(wǎng)站頁面上。    在制作表單的時候,我們往往用CSS來重新定義表單元素(如輸入框、按鈕等)的樣式,以便看起來更加美觀。而表單中的很多不同元素(如輸入框、提交按鈕、單選框)使用的是一個標記--Input,這就意味著,我們在CSS中無法通過只定義Input標記來達到我們分別定義樣式的目的。一般的做法是定義幾種Class,在寫表單的時候,不同的元素使用不同的Class。但是在表單較多的時候,這仍顯得不是很方便。

  那么,有沒有更省力的辦法呢?答案是肯定的,一個簡單的HTC就可以解決這個問題。

  實例如下:

  htc代碼:

<script language=javascript>
switch(type)
{
  case 'text':
  case 'password': //文本輸入框和密碼輸入框的樣式
   style.border="1px solid #000000";
   style.backgroundColor="#FFFFFF";
   style.height="18px";
   style.font="normal 12px 宋體";
   style.color="#000000";
   break;

  case 'submit':
  case 'reset':
  case 'button': //按鈕類的樣式(不包括圖片按鈕)
   style.border="1px solid #000000";
   style.backgroundColor="#CCCCCC";
   style.height="18px";
   style.font="normal 12px 宋體";
   style.color="#000000";
   break;

  default: ; //對于象單選框多選框等上面沒有出現(xiàn)過的元素,我們使用默認樣式。
}
</script>

  把上面這段代碼保存成一個HTC文件,比如保存成input.htc

  簡單分析一下代碼:事實上這僅僅是一段JS,通過判斷type(Input是通過type屬性判斷是哪種表單域的,注意這里switch語句的使用)來決定使用什么樣式。是不是很簡單?

  HTC文件寫好之后,接下來我們要用CSS的行為(behavior)來調(diào)用這個HTC文件,調(diào)用的CSS語句如下:

  input { behavior:url('input.htc') } /*這里假設input.htc與網(wǎng)頁在同一目錄下*/

  我們看到,現(xiàn)在我們是定義了整個Input標記的樣式,而具體什么表單元素使用什么樣式,則是通過JS在HTC文件中判斷并定義的。

   怎么樣,我們是不是已經(jīng)通過這樣一個簡單的實例初步領略到了HTC的魅力呢?

大多數(shù)人在上網(wǎng)的時候,都會瀏覽網(wǎng)頁提供給我們的信息。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

主站蜘蛛池模板: 沂南县| 平和县| 莒南县| 宁乡县| 祁门县| 凤山县| 鄂托克前旗| 原阳县| 合作市| 淳化县| 阿荣旗| 剑阁县| 惠来县| 景德镇市| 泗洪县| 微博| 枝江市| 盖州市| 金川县| 莱西市| 库车县| 青岛市| 米易县| 三河市| 奉贤区| 万山特区| 阳原县| 石家庄市| 枝江市| 蓬莱市| 友谊县| 德安县| 汕头市| 赤水市| 芜湖县| 黑河市| 女性| 长海县| 宜兰县| 巴里| 新巴尔虎左旗|