DHTML 程式設計 HTML & CSS & JavaScript

Slides:



Advertisements
Similar presentations
第5章 表格的设计与 制作. 内容提要 表格的创建、编辑 表格的属性设置 特效表格的制作 布局表格的基本操作 表格和布局表格的应用.
Advertisements

Web 开发基础 第二章 表格与页面布局. 回顾 Internet 和 万维网 网页的工作原理 网页的基本结构 标记及其属性 段落标记,图片标记,超级链接标记 相对路径,绝对路径,物理路径.
HyperText Markup Language
第六章 网页设计与制作基础.
ASP.NET 網頁製作教本 -- 從基本語法學起
第5章 HTML 標籤介紹.
08 CSS 基本語法 8-1 CSS 的演進 8-2 CSS 樣式規則與選擇器 8-3 連結HTML 文件與CSS 樣式表
網路程式設計-期末專案 資工二B B975701 2 8 黃首翰 ~Rock your life~
佛山科学技术学院 第7章 HTML Internet及多媒体应用.
第8讲 HTML与PHP基础 静态网页 vs. 动态网页.
HTML概念 HTML(Hyper Text Markup Language 超文本标识语言) 是一种用来制作超文本文档的简单标记语言。
第7章 表 格 清华大学出版社.
教学内容 1、演示并讲解用表格布局制作的网页 2、用表格制作网页.
DREAMWEVAER MX 2004入门 楼斌 BBS ID:lou 生命科学学院
第8章 CSS基础知识 【学习目标】 对于一个网页设计者来说,对HTML语言一定不感到陌生,因为它是网页制作的基础,但是如果希望网页能够美观、大方,并且升级维护方便,那么仅仅知道HTML还是不够的,还需要了解CSS。了解CSS基础知识,可以为后面的学习打下基础。 本章主要内容包括: 为什么在网页中加入CSS。
2 HTML5與CSS3 2-1 HTML5的頁面結構 2-2 HTML5的文字編排標籤 2-3 HTML5的圖片與超連結標籤
P303 HTML/DHTML/CSS/JavaScript 專業HTML網頁設計 陳錦輝.
XML 第05讲 使用CSS显示XML.
第五单元课1-3 层叠样式表.
模块1 网页设计基础 实训1 体验HTML文档 1.1 网页基础知识 1.2 网站配色方案 1.3 网站设计常用软件
第3章 JavaScript语言基础.
《网页设计与制作》 教学课件 主讲人:湖南铁道职业技术学院 陈承欢
Dreamweaver的工作界面.
使用HTML製作個人網頁 柴惠敏 台灣大學 物理治療學系.
第二部分 HTML语言控制 本次课的主要内容: 1、认识网页文件的结构 2、HEAD、TITLE、BODY等基本标记符的使用
HTML 語法教學 授課:彭穎聰 老師.
CT212 (02/03)-Network Programming and design
HTML.
第四章 样式表CSS CSS技术是一种格式化网页的标准方式,它通过设置CSS属性债周页元素获得各种不同效果。本章共分9个实例,主要内容包括的基础知识、CSS创建与导入、CSS的语法结构、常用CSS的分类、CSS的使用原则等内容。
第8章 样式表.
ASP动态网页设计实用教程 主讲教师: 开课单位:.
网页制作 第五讲 Dreamweaver基础.
第3章 超文本标记语言(HTML) 3.1 基本结构标记 3.2 文本格式标记 3.3 超链接标记<A></A>
CSS简介 WEB前端三剑客之二.
网页设计 上海建桥学院信息技术系 矫桂娥
标准规范 2.自己偏好习惯 3.讨论/建议 永远遵循同一套编码规范 -- 不管多少人同时参与编码,所有代码都应该看上去像是一个人编写的一样。
第 11 章 讓版面更活潑 的 CSS.
DreamWeaver MX (II) 林偉川.
第15章 行为 Dreamweaver CS4提供了丰富的行为,这些行为的使 用可以为网页对象添加一些动态效果和简单的交互功 能,使那些不熟悉JavaScript语言的网页设计师也可 以方便的设计出通过编写JavaScript语言才能实现的 功能。本章将首先介绍一些基本概念,以及“行为” 面板的基本操作;接着结合实例具体讲解常用的.
HTML網頁設計 Chapter 建置網站的流程 16-2 從事網頁設計相關的程式語言 16-3 認識HTML語法
Ch.13 HTML網頁實作.
8 网页制作基础知识 赵国庆 博士 北京师范大学教育技术学院
JavaScript 靜宜大學 資管系 楊子青.
網頁切換移轉 JS vs. ASP.NET.
CSS - Cascading Style Sheets
十二年國民基本教育中等學校教師教學專業能力研習五堂課
HTML & CSS.
網頁切換移轉 JS vs. ASP.NET.
主讲:陶建平 华中科技大学网络与计算中心
网站设计 前端 选择器(复习),表单.
CSS技术 蒋玉华.
W3C标准网页制作 主讲教师:张 涛.
網頁程式設計 本章投影片錄自HTML5、CSS3、RWD、jQuery Mobile跨裝網頁設計 陳惠貞 著 碁峰資訊股份有限公司出版
2.2 Web界面设计 信息工程系 向模军 Tel: QQ:
程式語言與邏輯 高慧君 台北市立南港高中 2006年12月22日.
HTML – 表格 資訊教育.
第13章 CSS 通过CSS可以使用更丰富、更灵活的样式,更简单地 设计出更美观的网页。同时,也让网页的设计与维护 更有效率。CSS在网页设计中的作用尤为重要,是网 页设计师必备的知识。本章首先介绍什么是CSS、CSS 的基本语法等基础知识,接着学习利用“CSS”面板 管理规则,如何在Dreamweaver中创建与应用CSS样式.
第一個cordova project Cordova project建立與平台設定,均藉由cli(command line interface來完成 建立project請打開命令提示字元視窗應輸入下列命令 cordova create hello tw.edu.stust.mis.hello HelloWorld.
HTML – 超連結與圖片 資訊教育.
主讲:陶建平 华中科技大学网络与计算中心
表格(HTML – FORM).
UI 软件 设计 页面布局(一).
布局大师——表格.
Dreamweaver 進階網頁製作 B 許天彰.
表格 (Table).
CSS基礎 靜宜大學 資管系 楊子青.
第2章 块级标签 经济管理学院.
第4章 JSP动态网页设计基础 教学目标 教学重点 教学过程 2019年10月21日.
表单页面 表单是用户利用浏览器对Web站点网络数据库进行查询的一种界面,用户利用表单可以输入信息或选择选项等,然后将这些信息提交给服务器进行处理。通过表单,既可以将浏览器的信息发送到Internet服务器上,同时表单也可以使用户与站点的浏览者交互或从浏览者那里收集信息。它是网页的设计者和使用者相互交流的工具。表单对象包括文本域(单行、多行、密码)、列表、菜单、复选框、单选框、按钮等。
教师:李金双 网页制作 教师:李金双
Presentation transcript:

DHTML 程式設計 HTML & CSS & JavaScript http://140.122.66.100:7001/HtmlPage/HTML%20JS%20CSS/index.html HTML & CSS & JavaScript

HTML簡介 HTML(Hyper Text Markup Language) HTML網頁檔案,必須是用 .htm 或 .html 為副檔名。 結構範例: <html> -----標示HTML文件的開始  <head> -----標示HTML文件表頭   <title>標題</title> -----標示HTML文件主題  </head> -----標示HTML文件表頭結束  <body> -----標示HTML文件主體內容開始 主要HTML文件的內容(在瀏覽器視窗上的主要網頁內容) </body> -----標示HTML文件主體內容結束 </html> -----標示HTML文件的結束

HTML的基本架構及指令 基本上 HTML 的標註是成對出現的,格式如下: <指令名稱 [屬性名稱 = 參數]> 內容 </指令名稱> 範例: <HR [ALIGN= left | center | right] [SIZE = n] [WIDTH = n [%] [NOSHADE]> 超連結 <A HREF="http://www.9w2u.com"> 簡介 </A> 文字字型 <font size="4" color="orange">簡介</font> ※標註中使用大寫或小寫的英文字母均可。 ※標註中若有超過一個以上的屬性,其順序可以任意對調。 ※程式註記:<!-- 暫時不使用的標註內容或程式註解 -->

表格(Table)的結構 表格 欄位 合併欄、列 範例 <TABLE bgcolor="color" width="#" border="#" cellspacing="#" cellpadding="#"> 欄位 <TH ALIGN=left | right | center VALIGN=top | middle | bottom | baseline> <TD ALIGN=left | right | center VALIGN=top | middle | bottom | baseline> 合併欄、列 ROWSPAN=x(x視你要跨幾列 COLSPAN=y(y視你要跨幾欄而定) 範例 <TABLE BORDER=3 CELLSPACING=10 CELLSPADDING=10> <CAPTION>表格標題</CAPTION> <TR> <TH COLSPAN=3>我是項目標題我跨三欄</TH> </TR> <TD ROWSPAN=3 VALIGN=TOP>我跨三列並靠上</TD> <TD ALIGN=CENTER COLSPAN=2>我跨兩欄並靠中</TD> <TD ROWSPAN=2 VALIGN=BOTTOM>我跨二列並靠下</TD> <TD>項目內容</TD> </TABLE>

表單(Form)的結構 FORM是為了與伺服器交流而設計,基本語法如下: INPUT是讓我們輸入資料的標籤,格式如下: TEXT <FORM METHOD="SUBMIT_METHOD" ACTION="URL"> FORM敘述區 </FORM> ACTION:指明在WWW伺服器端程式所在的URL位址。 METHOD:設定將FORM的資料項傳遞到伺服器的方式,有“GET”及“POST”兩種。 INPUT是讓我們輸入資料的標籤,格式如下: <INPUT TYPE="輸入欄位的種類" NAME="欄位名稱" VALUE="欄位初始值"> TEXT PASSWORD SUBMIT RESET BUTTON RADIO CHECKBOX TEXTAREA

練習題 使用編輯器製作如下圖結構之HTML 練習目標: 了解HTML的基本規則與架構。 可不依賴(特定)工具完成作業。 http://140.122.66.100:7001/HtmlPage/template/computer.html

CSS簡介 CSS (CASCADING STYLE SHEET) 特點: 譯為【樣式表】,是一種在既有的HTML中,加上一些輔助語法,以控制網頁外觀的語言。 特點: 自訂網頁風格 不因瀏覽者的瀏覽器設定而改變,可表現出整體風格。 網頁維護方便 只要參照同一個樣式表檔案,即可展現相同風格,不需維護個別網頁。 瀏覽器支援度佳 許多常見的瀏覽器已提供對 CSS 的支援。 優異的排版能力 類似於一般的桌面排版軟體,易於學習及上手。

定義CSS的語法 語法: 呼叫定義好的CSS檔案 slector {property1:value1; property2:value2; ....} Selector 以指定 HTML 元素樣式的方式定義 以 CLASS 元素樣式的方式定義* 以 ID 樣式的方式定義 以 inline 樣式的方式定義 以 Contextual 樣式的方式定義 Property 修改selector的性質 Value 設定property的值 呼叫定義好的CSS檔案 <head> <link rel=stylesheet type=“text/css” href=“CSS檔案.css”> </head>

使用範例 建立一個.css檔(style1.css) 將css檔匯入html 呼叫已設定的css table.pannal {background-color:#999999; margin: 0px; padding: 1px} .pannal td, th {font-size: 9pt; color: #FFFFFF} <head> <link href="style1.css" rel="stylesheet" type="text/css" /> </head> <table class="pannal" width="249" height="30">

CSS常用的Property 字型類 背景類 版面配置類 框線類 font-family font-size font-style color 背景類 background-color background 版面配置類 margin padding text-align vertical-align 框線類 border

練習題 將上一節完成的HTML套上CSS(請自行發揮創意) 練習目標: 了解CSS的原理與使用方式。 學習查詢CSS工具書,解決問題。 http://140.122.66.100:7001/HtmlPage/template/computer.html

JavaScript簡介 JavaScript是一種描述語言,不需編譯即可執行。 JavaScript特性: 符合物件導向的精神 可直接編寫在網頁檔案內(嵌入HTML碼中) 可利用記事本等文書編輯軟體來開發完成 瀏覽器在開啟網頁檔案時,便會直譯 (Interpret) JavaScript程式碼後執行 程式碼中大小寫有別 為寬鬆型態語言 (Loosely Typed Language),變數的型態是可變的。

編寫JavaScript 內嵌式 匯入式 嵌入JavaScript的位置: 程式註解的方式: <script language=“JavaScript”> <!– 程式碼 --> </script> 匯入式 <SCRIPT LANGAGE=“JavaScript” SRC=“匯入檔.js"></SCRIPT> 嵌入JavaScript的位置: 寫在<head></head>之間 寫在<body></body>範圍間 第三:寫在 </html>之後式 程式註解的方式: 使用雙斜線 // 使用/*和*/來作註解

變數宣告 宣告變數 命名法則: 區域變數(Local Variable)與全域變數(Global Variable) 英文大小寫有別,應避免混用。 必須用英數字型(亦即英文與數字)與『_』(底線符號)來命名。 第一個字母必須是英文字母。 全長應少於 255 個字母。 不能是空白鍵或 JavaScript 的保留字。 區域變數(Local Variable)與全域變數(Global Variable)

流程控制(Flow Control) if if ... else for while if (condition) { //如果 condition 是 true就進入執行(只有一句敘述,可以不用大括號) statements } if (condition) { //如果 condition 是 true就進入執行(只有一句敘述,可以不用大括號) statements1 } else { statements2 } for (init_expr ; condition ; increment_expr) { //如果 condition 是 true就進入執行,否則跳出迴圈範圍 statements } while (condition) { //如果 condition 是 true就進入執行,否則跳出迴圈範圍 statements }

事件(Event) 事件是由使用者或系統的動作而來。如:按下滑鼠鍵、送出表單...。 JavaScript常用的事件處理器: 程式範例: onBlur 使用者離開某一欄,失去焦點時 onChange 使用者改變某一欄的內容時 onClick 使用者按下某個按鈕,點選某一個物件時 onFocus 使用者的輸入焦點進入某一欄,得到焦點時 onLoad 某一頁完全載入,瀏覽器載入網頁時 onMouseOver 滑鼠游標在某個物件之上 onMouseOut 滑鼠游標離開某個物件 onMouseup 鬆開滑鼠按鈕時 onMouseDown 按下滑鼠按鈕時 onSelect 使用者選擇某一欄的內容 onSubmit 使用者確定送出某表單 onUnload 瀏覽器離開網頁時 程式範例: <script> function terminate() { document.write("Before <b>return false;</b>"); return false; document.write("After <b>return false;</b>"); } </script> <form> <input type="button" value="hello" onClick="terminate()"> </form>

練習題 使用JavaScript為計算機加上功能 練習目標: 使用基本的流程控制。 使用事件(Event)。 http://140.122.66.100:7001/HtmlPage/template/computer.html

進階練習 使用JavaScript動態控制網頁的CSS 已完成前三章練習題的學員可以嘗試實做上述功能,若能完成此練習,恭喜!   已完成前三章練習題的學員可以嘗試實做上述功能,若能完成此練習,恭喜! 你已經「出師」囉!! 練習目標: 學習分析問題。 上網尋找範例。 靠自己解決問題。