Web Programming 網際網路程式設計

Slides:



Advertisements
Similar presentations
移动端网页开发 分享:杨顺心 WEB 前端开发工程师 2014 年. 目录 HTML5 现状 移动端 CSS3 移动端 javascript 调式移动端.
Advertisements

Web 开发基础 第二章 表格与页面布局. 回顾 Internet 和 万维网 网页的工作原理 网页的基本结构 标记及其属性 段落标记,图片标记,超级链接标记 相对路径,绝对路径,物理路径.
16 邁向網頁的未來-HTML5 Pack 與 Widget Browser 使用 HTML5 來為多重螢幕裝置進行設計 變更檢視區大小
HyperText Markup Language
第六章 网页设计与制作基础.
网站 网站建设 网站建设包括网站策划、网页设计、网站功能、网站优化技术、NNT流量、网站内容整理、网站推广、网站评估、网站运营、网站整体优化、网站改版等。网站建设的前期准备包括了前期网站定位、内容差异化、页面沟通等战略性调研,这些确立后,再去注册域名、租用空间、网站风格设计、网站代码制作五个部分,这个过程需要网站策划人员、美术设计人员、WEB程序员共同完成。
20 使用Dreamweaver构建HTML结构
Web Programming 網際網路程式設計
DREAMWEVAER MX 2004入门 楼斌 BBS ID:lou 生命科学学院
第1章 网页、网站制作基础 1.1 网页与网站的概念 1.2 Web标准 1.3 网页制作的常用软件 1.4 构成网页的基本元素
信 息 与 软 件 工 程 学 院 实验室开放实验介绍.
项目一 创建“夕照台”房产网站 ——网页制作基础
第8章 CSS基础知识 【学习目标】 对于一个网页设计者来说,对HTML语言一定不感到陌生,因为它是网页制作的基础,但是如果希望网页能够美观、大方,并且升级维护方便,那么仅仅知道HTML还是不够的,还需要了解CSS。了解CSS基础知识,可以为后面的学习打下基础。 本章主要内容包括: 为什么在网页中加入CSS。
2 HTML5與CSS3 2-1 HTML5的頁面結構 2-2 HTML5的文字編排標籤 2-3 HTML5的圖片與超連結標籤
XML 第05讲 使用CSS显示XML.
第五单元课1-3 层叠样式表.
CSS – 進階 IDIC.
RWD網頁設計實務 李欣螢 以誠研發有限公司.
网页编程基础 曾宪文,Rex Zeng 纸飞机网络技术部部长 Leader of ACE.
14 Spry工具集與資料集的使用 認識 Spry 關於版面配置 Spry 工具集 Spry 選單列 Spry 標籤面板
网页设计(1) 第12讲 网页技术简介 马秀麟 2014年5月 2018/9/17 制作人:马秀麟.
關鍵字廣告工具、 搜尋引擎最佳化、 損益表實例
Selenium 一个用于Web应用程序测试的工具 Robin Ren
CSS 徐于晉 陳政樺 陳郁蘋 黃麒錕 劉芳賓.
标准规范 2.自己偏好习惯 3.讨论/建议 永远遵循同一套编码规范 -- 不管多少人同时参与编码,所有代码都应该看上去像是一个人编写的一样。
第 11 章 讓版面更活潑 的 CSS.
Web前端开发技术与实践 第12章 布局 阮晓龙 /
Ch01 HTML 5 資料格式 網頁程式設計.
第 3 章 網頁的基本設定與預覽.
第 2 章 必備的 HTML 與 CSS 重點.
計算機概論 請老師填入姓名主講 課本:數位傳真2012 博碩文化出版發行.
网站设计 前端 入门学习.
Joomla! Extension Course - 1
第 13 章 用CSS 設定 文字顏色與背景.
HTML 5與課程簡介 靜宜大學 資管系 楊子青.
Ch.13 HTML網頁實作.
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
Web前端开发技术与实践 第3章:初识HTML5 阮晓龙 /
Web前端开发技术与实践 第10章:盒子模型 阮晓龙 /
Web前端开发技术与实践 第11章:背景与边框 阮晓龙 /
十二年國民基本教育中等學校教師教學專業能力研習五堂課
HTML & CSS.
基礎程式設計範例 -網頁名片.
主讲:陶建平 华中科技大学网络与计算中心
第2章 初识Dreamweaver CS4 Adobe Dreamweaver CS4是建立Web站点和应用程序的 专业工具。它将可视布局工具、应用程序开发功能和 代码编辑支持组合在一起,其功能强大,使得各个层 次的开发人员和设计人员都能够快速创建界面吸引人 的基于标准的网站和应用程序。从对基于CSS的设计.
UI 软件 设计 页面布局(二).
聖文德書院 ST BONAVENTURE COLLEGE & HIGH SCHOOL
前端技术开发 高莺.
2.2 Web界面设计 信息工程系 向模军 Tel: QQ:
HTML 5與課程簡介 靜宜大學 資管系 楊子青.
第4章 CSS基础 主讲人:刘泰然 经济管理学院.
网页设计与制作教程第5版 机械工业出版社同名教材 配套电子教案.
第三章 HTML相关技术基础知识 纵观各种动态页面开发技术,无论是JSP、ASP还是PHP都无 法摆脱HTML的影子。这些动态的页面开发技术无非是在静 态HTML页面的基础上添加了动态的可以交互的内容。HTML 是所有动态页面开发技术的基础。在接下来的章节将要详 细介绍的就是HTML相关的一系列技术,包括HTML、
计算机网络与网页制作 Chapter 11:用CSS作页面布局
第13章 CSS 通过CSS可以使用更丰富、更灵活的样式,更简单地 设计出更美观的网页。同时,也让网页的设计与维护 更有效率。CSS在网页设计中的作用尤为重要,是网 页设计师必备的知识。本章首先介绍什么是CSS、CSS 的基本语法等基础知识,接着学习利用“CSS”面板 管理规则,如何在Dreamweaver中创建与应用CSS样式.
主讲:陶建平 华中科技大学网络与计算中心
動態網頁程式設計實習 主講人:徐培倫老師.
武汉纺织大学传媒学院 cm.wtu.edu.cn
交際障礙分組系統 大家好,關於我們的深碗計畫,交際障礙分組系統,是我們的主題。.
進階網頁設計 電算中心 – 何建義.
關鍵字廣告工具、 搜尋引擎最佳化、 損益表實例
CSS排版:盒子模式 靜宜大學 資管系 楊子青.
武汉纺织大学传媒学院 cm.wtu.edu.cn
網路商店裝修之二 CSS樣式編輯.
CSS基礎 靜宜大學 資管系 楊子青.
第5章 Div+CSS布局技术 经济管理学院.
標示語言 超文本標示語言(HTML) 製作簡單網頁
W3C标准网页制作 主讲教师:张 涛.
第1章 HTML基础 主讲人:刘泰然 经济管理学院.
Presentation transcript:

Web Programming 網際網路程式設計 Darby Chang 張天豪 Web Programming 網際網路程式設計

Web Programming 網際網路程式設計 HTML+CSS Web Programming 網際網路程式設計

Web Programming 網際網路程式設計 HTML HyperText Markup Language 超文件標示語言 超文件? 裡頭有圖、聲音、連結到別的文件 標示語言? 定義怎麼去標示東西 什麼是標示? Web Programming 網際網路程式設計

Web Programming 網際網路程式設計 http://blog.xuite.net/neutrogena/DCWen/17116941 http://allen880808.pixnet.net/blog/post/17544042 http://blog.yam.com/snowball2006/article/15238615

Web Programming 網際網路程式設計 HTML是文字檔 內容分成兩種 標籤(tag),用來標示 文字,真的會在網頁中看到的內容 <b>在標籤 b 中的文字通常顯示為粗體</b> 標籤可以包含別的標籤,但是不能交叉 <b><i>粗體又斜體</i></b> <b><i>什麼鬼</b></i> 就這樣,沒了 Web Programming 網際網路程式設計

Web Programming 網際網路程式設計 那 HTML 倒底要學什麼 學有哪些標籤可以用 假設有個 BOOKML 的話,直覺要有<書>, <章>, <節>, <標題>, <段落>, <圖>, <表> 等等標籤 網頁有哪些元素其實大家都很了解 連結、圖片、表格、清單、表單… http://www.w3schools.com/html/ Web Programming 網際網路程式設計

Web Programming 網際網路程式設計 光是標籤夠用嗎 同樣是連結,怎麼連到不同的地方 <a href=“http://here/”>這裡</a> <a href=“http://there/”>那裡</a> 屬性(例如上面的 href 就是 <a> 的屬性) 請把標籤想像成物品的種類,例如手機跟相機是不同的物品;屬性就是物品的規格,例如同樣是相機,畫數就不一樣 是的,不同標籤當然可以有相同的屬性 各式各樣的屬性(因為不是看的到的文字) <a href=“http://there/” target=“_blank” title=“游標上來了”> 標籤搭配屬性有非常多種組合 Web Programming 網際網路程式設計

Web Programming 網際網路程式設計 這門課都會教嗎? Web Programming 網際網路程式設計 http://iamniniwu.blogspot.com/2010/04/nini-picasa-20103.html

Web Programming 網際網路程式設計 要教好久,而且教完還不是得靠工具網站 Web Programming 網際網路程式設計 http://www.youtube.com/watch?v=Fa9gWzuUeUI

Web Programming 網際網路程式設計 那這門課的 HTML 還要教什麼 首先,你應該已經知道 HTML 是什麼,大概有哪些元素可以呈現,要用的時候去哪裡查 你在寫 HTML 時,不是在寫程式,而是在決定怎麼樣標示你的文件,標示時要注意幾點 正確:除了速查網站外,還有一種測試網站可以幫助寫出正確的 HTML 合理:既然是你的文件,也就沒有標準答案,但至少要合理。很多常見的網頁設施(見下頁的例子) ,其實都有約定成俗的做法 配合 CSS:現在 HTML 只是用來組織架構 以一本書為例,HTML 只負責哪裡是第一章,哪裡是第二章,至於第一章的背景顏色、標題的字體等等,都是由 CSS 決定 Web Programming 網際網路程式設計

Web Programming 網際網路程式設計 http://www.csszengarden.com/

Web Programming 網際網路程式設計 怎麼配合 CSS 通用標籤 沒有邏輯意義,只有物理意義 <div> 區模(block)通用標籤 <div class=“footer”> <span> 行內(lnline)通用標籤 <span class=“date”> Web Programming 網際網路程式設計

Web Programming 網際網路程式設計

Web Programming 網際網路程式設計 CSS Cascading Style Sheets 層疊樣式表 樣式表? 就是一堆標籤該怎麼呈現 層疊? 有名的 CSS 選取器 (CSS selector) 搞懂這個,網頁設計就解決一大半了 Web Programming 網際網路程式設計

Web Programming 網際網路程式設計 CSS 選取器 選取器 說明 範例 a 選取標籤 <a> .date 選取類別 <a class=“date”>, <span class=“date”>, … a.date 可以混用 <a class=“date”> #footer 選取身分(速度較快) <div id=“footer”> div#footer 可以混用(但多此一舉) #footer a.date 這就叫層疊啦 <a class=“date”>只有選取這裡</a> <a>沒有選取這裡</a> </div> <a class=“date”>也沒有選取這裡</a> Web Programming 網際網路程式設計

Web Programming 網際網路程式設計 選了,然後呢 你幾乎可以設定任何東西 背景顏色、邊框、文字顏色、字體、文字大小、文字顏色、外邊界、內邊界… http://www.w3schools.com/css/ http://css.1keydata.com/tw/ http://www.hsiu28.net/ 甚至標籤是否為區塊或是行內都能改(display) 所以其實 HTML 設不設都沒關係,但是一般還是會在 HTML 採用正確的標籤,除非有特殊需求才會用 CSS 改這個 display 樣式 HTML 沒有的定位方式 浮動(float)跟位置(position) 這種進階的排版只能靠 CSS 中達成,現在已經隨處可見 Web Programming 網際網路程式設計

Web Programming 網際網路程式設計

Today’s (second) assignment 今天的(第二個)任務 Web Programming 網際網路程式設計

Web Programming 網際網路程式設計 設計你們網站需要的頁面 先討論每個畫面需要哪些區塊(記得要包含前一個任務的 about us 頁) ,用 HTML 架構出來,再用 CSS 填上基本的色塊,裡頭可以加 些 文 字,會更貼近真實的感覺 草稿  設計  程式 http://merry.ee.ncku.edu.tw/~xxx/ 至少要有個清單連到所有頁面 參考資料 Ultimate Guide to Website Wireframing 30 Fresh Web UI, Mobile UI and Wireframe Kits Google 文件範本 老師會在 10/16星期日 23:59 之後到各組的首頁去看,可以寄個報告(例如工作分配或是設計重點等等)給老師,以防老師眼殘沒注意到你們的特色 Web Programming 網際網路程式設計

Web Programming 網際網路程式設計 http://sixrevisions.com/user-interface/website-wireframing/

Web Programming 網際網路程式設計 http://sixrevisions.com/user-interface/website-wireframing/

Web Programming 網際網路程式設計 http://sixrevisions.com/user-interface/website-wireframing/

注意縮排,讓你們的原始碼更好讀 gg=G in vi Web Programming 網際網路程式設計

Web Programming 網際網路程式設計 Appendix 附錄 Web Programming 網際網路程式設計

Web Programming 網際網路程式設計 HTML5 非常新的技術:2012 前之前都不會成為標準 多媒體:<audio>, <canvas>, <video>… 互動性表單(不需要 Javascript) 儲存機制 擁抱過去:相容於之前的 HTML 版本甚至 XHTML 語意:<header>, <footer>, <nav>, <aside>… 今天就用 HTML5 的新語意標籤 另外一方面,CSS3 其實只是更花俏而已 Web Programming 網際網路程式設計

CSS 優先順序 (specificity) http://css-tricks.com/855-specifics-on-css-specificity/ http://net.tutsplus.com/tutorials/html-css-techniques/quick-tip-understanding-css-specificity/ Web Programming 網際網路程式設計

Web Programming 網際網路程式設計 CSS 盒子模型 (box model) http://ofps.oreilly.com/titles/9780596516482/language_and_browser_utilities.html http://spyrestudios.com/css-in-depth-margins-padding-the-box-model/ http://www.w3.org/TR/css3-box/ http://www.w3.org/TR/CSS2/box.html Web Programming 網際網路程式設計

CSS 定位 (float and position) 浮動既不是區塊也不是行內排版 #sidebar { float: left; width: 100px; } 一般來說,非浮動元素相對於它的父元素有一定的流動(flow)方式(依據區塊/行內等觀念) #element_id { position: relative; left: 100px; top 100px; } 想要精確定位某個元素 #element_id { position: absolute; left: 100px; top 100px; } 第三種定位可以把元素釘在螢幕上 #element_id { position: fixed; left: 100px; top 100px; } http://spyrestudios.com/css-in-depth-floats-positions/ http://coding.smashingmagazine.com/2007/05/01/css-float-theory-things-you-should-know/ 以上這些觀念一定要實際操作才能體會 Web Programming 網際網路程式設計