SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
講師:陳琨
2016 計算機概論
三足鼎立
古有隆中對、今有德田談
上古時期
想上網? 請先準備一條電話線、數據機
那些年,我們一起玩的BBS
http://www.masswerk.at/googleBBS/images/
上古時期的上網情境模擬
歷史悠久的批踢踢
另類台灣之光
中原霸主 HTML
Hyper Text Markup Language
是一種標記語言
(markup language)
簡單說
就是一個記綠圖片或文字要怎麼顯示的語言
1989 HTML 誕生
1995 HTML 2.0
1997/1 HTML 3.2
1997/12 HTML 4.0
2014 HTML 5.0
HTML tag
• 標籤 tag 是由尖括號 (angle bracket) 包圍
的關鍵詞
• 每個 tag 都它代表的意思
<tagname>
content
</tagname>
start tag
end tag
要夾帶的內容
HTML Elements
• HTML 元件 (Elements),是由開始標籤到
結束標籤之間的內容
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
HTML 開始
HTML 結束
內文開始
內文結束
文章標題
文章段落
HTML Page Structure
head 標籤是放入要與瀏覽器構通的訊息,不會顯示
body 標籤是要顯示在網頁的內容
其它常見 tag
<br>:文字斷行
<h1></h1>~<h6></h6>:標題1~標題6
<p></p>:段落
<blockquote></blockquote>:引文
<strong></strong>:重點(加粗)
<em></em>:強調(斜線)
<hr>:水平分隔線
<ol></ol>:有序號的列表
<ul></ul>:沒有序號的列表
<li></li>:列表的項目
HTML Links - Hyperlinks
• 標籤 a 表示連結,或超連結,可以連到另
一個網頁
<a href="url">link text</a>
要連結的網址
要顯示的文字
Tag a 的屬性,每個HTML元件都會有自己
的屬性值
<img src="01.jpg" alt="學生" width="128" height="128">
HTML Images
• 試試看放入一張照片
當影像無法顯示時要顯示的文字
設定要顯示圖檔長寬
單位預設是 px
• 試試看放入100張照片
要顯示的圖檔
新勢力崛起 CSS
Cascading Style Sheets
一種用來為結構化文件添加樣式
電腦語言
簡單說
就是一種用來為HTML添加樣式的語法
1989 HTML 誕生
1995 HTML 2.0
1997/1 HTML 3.2
1997/12 HTML 4.0
2014 HTML 5.0
1996 CSS1
1998 CSS2
2011 CSS3
1994 CSS 誕生
簡單修改樣式
<!DOCTYPE html>
<html>
<head>
<style>
img {
width:128px;
}
</style>
</head>
<body>
<img src="01.jpg" alt="學生合照">
<img src="02.jpg" alt="學生合照">
...
<img src="99.jpg" alt="學生合照">
</body>
</html>
CSS style tag
宣告之後所有 img tag ,都有
style="width:128px;" 的屬性
還是要打100行啊
第三勢立 JavaScript
原名為 LiveScript,為了與昇陽合
作,搭上 Java 的順風車,改名為
JavaScript
1989 HTML 誕生
1995 HTML 2.0
1997/1 HTML 3.2
1997/12 HTML 4.0
2014 HTML 5.0
1996 CSS1
1998 CSS2
2011 CSS3
1994 CSS 誕生
1995 JavaScript
簡單說
就是一種用來為控制HTML與CSS的程式語言
三足鼎立
jQuery
D3.js
flotcharts
HTML5
SVG canvas
Web Storage
Google API
Bootstrap
Pure.css
Fbootstrapp
更多的語法
http://www.w3schools.com
http://getbootstrap.com/
https://jquery.com/
幾個免費的線上編輯器
教學範例或小功能隨時試一下
CodePen
http://codepen.io/
http://codepen.io/zadvorsky/pen/PNXbGo
JSFiddle
https://jsfiddle.net/
http://jsfiddle.net/g105b/Z4TFh/
JS Bin
http://jsbin.com/
http://jsbin.com/lavivo/
網頁空間
GitHub Pages
GitHub Pages
https://pages.github.com/
建立一個新的 repository
新增 [username].github.io
• 這裡的 [username] 是你登入 github 的帳號名稱
– Ex: kchen-tw.github.io
可以選擇授權
進入設定
自動產生預設網頁
確定預設顯示內容後繼續設定
選擇預設的樣板
最後發佈出去
查查看自己的網址
有看到內容表示空間已經設定完成
如何上傳?
借用 GitHub 的版本控制軟體, 將新寫的網頁上傳到
GitHub 空間
https://desktop.github.com/
安裝完,開啟GitHub
1
2
選擇名稱為網址專案
選擇要儲存的資料夾
試著新增一個文字檔
• 新增一個 Hello 的網頁,檔名為 Hello.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
Hello!!
</body>
</html>
將本機檔案和雲端檔案同步並上傳
1
2
3
測試一下
看到 Hello ,恭喜已經有個免費的網頁空間

Mais conteúdo relacionado

Destaque

Visual Studio Code 快速上手指南
Visual Studio Code 快速上手指南Visual Studio Code 快速上手指南
Visual Studio Code 快速上手指南Shengyou Fan
 
YUI 教學 - 前端工程開發實務訓練
YUI 教學 - 前端工程開發實務訓練YUI 教學 - 前端工程開發實務訓練
YUI 教學 - 前端工程開發實務訓練Joseph Chiang
 
好的網頁設計概念
好的網頁設計概念好的網頁設計概念
好的網頁設計概念蘇姵欣 PeiSu
 
如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化洧杰 廖
 
基于原型的JavaScript面向对象编程
基于原型的JavaScript面向对象编程基于原型的JavaScript面向对象编程
基于原型的JavaScript面向对象编程zhangdaiping
 
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例Kuro Hsu
 
如何用十分鐘快速瞭解一個程式語言 《以JavaScript和C語言為例》
如何用十分鐘快速瞭解一個程式語言  《以JavaScript和C語言為例》如何用十分鐘快速瞭解一個程式語言  《以JavaScript和C語言為例》
如何用十分鐘快速瞭解一個程式語言 《以JavaScript和C語言為例》鍾誠 陳鍾誠
 
用十分鐘 學會《資料結構、演算法和計算理論》
用十分鐘  學會《資料結構、演算法和計算理論》用十分鐘  學會《資料結構、演算法和計算理論》
用十分鐘 學會《資料結構、演算法和計算理論》鍾誠 陳鍾誠
 
20161024 R語言資料分析實務 (3)
20161024 R語言資料分析實務 (3)20161024 R語言資料分析實務 (3)
20161024 R語言資料分析實務 (3)羅左欣
 
Composer 從入門到實戰
Composer 從入門到實戰Composer 從入門到實戰
Composer 從入門到實戰Shengyou Fan
 
20161003 R語言資料分析實務 (1)
20161003 R語言資料分析實務 (1)20161003 R語言資料分析實務 (1)
20161003 R語言資料分析實務 (1)羅左欣
 
用十分鐘快速掌握《數學的整體結構》
用十分鐘快速掌握《數學的整體結構》用十分鐘快速掌握《數學的整體結構》
用十分鐘快速掌握《數學的整體結構》鍾誠 陳鍾誠
 
Git 實務圖解
Git 實務圖解Git 實務圖解
Git 實務圖解Pokai Chang
 
20161017 R語言資料分析實務 (2)
20161017 R語言資料分析實務 (2)20161017 R語言資料分析實務 (2)
20161017 R語言資料分析實務 (2)羅左欣
 
用十分鐘開始理解深度學習技術 (從 dnn.js 專案出發)
用十分鐘開始理解深度學習技術  (從 dnn.js 專案出發)用十分鐘開始理解深度學習技術  (從 dnn.js 專案出發)
用十分鐘開始理解深度學習技術 (從 dnn.js 專案出發)鍾誠 陳鍾誠
 
初學R語言的60分鐘
初學R語言的60分鐘初學R語言的60分鐘
初學R語言的60分鐘Chen-Pan Liao
 
網站建置流程
網站建置流程網站建置流程
網站建置流程Anna Su
 
webpack 入門
webpack 入門webpack 入門
webpack 入門Anna Su
 
[系列活動] 手把手教你R語言資料分析實務
[系列活動] 手把手教你R語言資料分析實務[系列活動] 手把手教你R語言資料分析實務
[系列活動] 手把手教你R語言資料分析實務台灣資料科學年會
 

Destaque (20)

Visual Studio Code 快速上手指南
Visual Studio Code 快速上手指南Visual Studio Code 快速上手指南
Visual Studio Code 快速上手指南
 
YUI 教學 - 前端工程開發實務訓練
YUI 教學 - 前端工程開發實務訓練YUI 教學 - 前端工程開發實務訓練
YUI 教學 - 前端工程開發實務訓練
 
Css教學
Css教學Css教學
Css教學
 
好的網頁設計概念
好的網頁設計概念好的網頁設計概念
好的網頁設計概念
 
如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化如何逐步提升CSS的可利用性、模組化
如何逐步提升CSS的可利用性、模組化
 
基于原型的JavaScript面向对象编程
基于原型的JavaScript面向对象编程基于原型的JavaScript面向对象编程
基于原型的JavaScript面向对象编程
 
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
漫談 CSS 架構方法 - 以 OOCSS, SMACSS, BEM 為例
 
如何用十分鐘快速瞭解一個程式語言 《以JavaScript和C語言為例》
如何用十分鐘快速瞭解一個程式語言  《以JavaScript和C語言為例》如何用十分鐘快速瞭解一個程式語言  《以JavaScript和C語言為例》
如何用十分鐘快速瞭解一個程式語言 《以JavaScript和C語言為例》
 
用十分鐘 學會《資料結構、演算法和計算理論》
用十分鐘  學會《資料結構、演算法和計算理論》用十分鐘  學會《資料結構、演算法和計算理論》
用十分鐘 學會《資料結構、演算法和計算理論》
 
20161024 R語言資料分析實務 (3)
20161024 R語言資料分析實務 (3)20161024 R語言資料分析實務 (3)
20161024 R語言資料分析實務 (3)
 
Composer 從入門到實戰
Composer 從入門到實戰Composer 從入門到實戰
Composer 從入門到實戰
 
20161003 R語言資料分析實務 (1)
20161003 R語言資料分析實務 (1)20161003 R語言資料分析實務 (1)
20161003 R語言資料分析實務 (1)
 
用十分鐘快速掌握《數學的整體結構》
用十分鐘快速掌握《數學的整體結構》用十分鐘快速掌握《數學的整體結構》
用十分鐘快速掌握《數學的整體結構》
 
Git 實務圖解
Git 實務圖解Git 實務圖解
Git 實務圖解
 
20161017 R語言資料分析實務 (2)
20161017 R語言資料分析實務 (2)20161017 R語言資料分析實務 (2)
20161017 R語言資料分析實務 (2)
 
用十分鐘開始理解深度學習技術 (從 dnn.js 專案出發)
用十分鐘開始理解深度學習技術  (從 dnn.js 專案出發)用十分鐘開始理解深度學習技術  (從 dnn.js 專案出發)
用十分鐘開始理解深度學習技術 (從 dnn.js 專案出發)
 
初學R語言的60分鐘
初學R語言的60分鐘初學R語言的60分鐘
初學R語言的60分鐘
 
網站建置流程
網站建置流程網站建置流程
網站建置流程
 
webpack 入門
webpack 入門webpack 入門
webpack 入門
 
[系列活動] 手把手教你R語言資料分析實務
[系列活動] 手把手教你R語言資料分析實務[系列活動] 手把手教你R語言資料分析實務
[系列活動] 手把手教你R語言資料分析實務
 

2016-05-17 計概 HTML, CSS & JavaScript - I