Web World

新手登入

Hi~ My name is...

  • Jackie 
  • 中興大學 資管系
  • 第十屆電資營 -- 課程&資訊長

網頁怎麼產生的??

寫網頁會不會很難??இдஇ

前端後端又是什麼東東??  (´゚д゚`)

我沒打過扣也可以嗎?!

前端工程

處理應用系統使用者接觸的部份

後端工程:

資料的計算資料庫的操作及存取等,無須直接接觸使用者。

Back-end 

伺服器軟體

資料庫

程式語言

Front-end

架構

行為

佈局

First,

that's see what's

"Inside"

a web page

Press f12

Hyper Text Markup Language

What is HTML?

  • 利用標記來描述網頁的架構
  • 利用各種HTML元素來建構網頁頁面
  • 瀏覽器不顯示HTML標記,而是使用它們來呈現頁面的內容
<!DOCTYPE html>

<html lang="en">

  <head>
    <!-- 文件資料元素 -->
  </head>

  <body>
    <!-- 文件內容 -->
  </body>

</html>

宣告其採用的HTML版本

宣告網頁使用語言

(繁中:zh-TW)

<!-- 註解文字 -->

最簡易的HTML形式

<head>
    <meta charset="UTF-8">
    <!-- 使用萬國碼,避免因為中文而出現亂碼-->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!--設置IE兼容模式-->
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <!--這個讓行動網頁也可以看-->
    <meta name="google-site-verification" content="GLckJ3t4qBK8yCXQuv610FtjTXSplj9EDfDjLseDldA" />
    <!--google驗證-->

    <title>2017 中興電資營MISsion EmpirE</title>
    <link rel="shortcut icon" href="misee (2).ico">
    <!--電資營icon-->
    <script src="plugin.js"></script> 
    <!--javascript-->
</head>

<head> </head>

(來源:中興電資營官網)

<body> </body>

標題

Buttons

內文

圖片

<!DOCTYPE html>
<html>
<body>

<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
<h4>This is heading 4</h4>
<h5>This is heading 5</h5>
<h6>This is heading 6</h6>

<p><b>Hi~~:</b> (。◕∀◕。) </p>

</body>
</html>

Basic Texting

文字裝飾

  • 標記 <mark>PPAP</mark>

  • 刪除線 <del>我被刪掉惹</del>

  • 底線 <ins>底線,在這裡</ins>

  • 縮小字體 <small>邊緣人字體</small>

  • 粗體 <strong>簡單</strong>

  • 斜體 <em>unbilicus</em>

我被刪掉惹

底線,在這裡

邊緣人字體

就是這麼簡單

肚臍的英文是unbilicus

PP AP

文字排版

有序表單

無序表單

<!DOCTYPE html>
<html>
<body>

<ul>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>

<ol>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>
<!-- 加上start可以控制要從多少開始 -->
<ol start="50">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>
 
</body>
</html>
  1. Coffee
  2. Tea
  3. Milk
  • Coffee
  • Tea
  • Milk

文字控制

強制換行  <br>

分隔線 <hr>

圖片

<!-- 最基本款 -->
<img src="圖檔連結路徑">
<!-- 範例 -->
<img src="smiley.gif" alt="Smiley face" height="42" width="42">
<!-- 範例解說-->
<img src="圖檔連結路徑" alt="若圖檔連結失效會出現的文字" height="多少像素" width="多少像素">

連結

<!-- 範例 -->
<a href="http://sa.mis.nchu.edu.tw/2017EEMIS/">帝國風雲官網</a>
<!-- 範例解說 -->
<a href="連結地址">連結處的文字內容</a>

༼ つ •́ o•̀ ༽つ 點我 

加分題: 那麼如何讓圖片也能超聯結呢??

 

開始要打扣喇~~

利用所學,完成以下要求↓↓↓

產品履歷:

  • 範例(連結)
  • 產品主題不限(卡通人物、自己、飲料食品 ...)
  • 時限:20 分鐘
  • 成品必須至少 用上
    • 3種以上字體
    • 換行 & 分隔線
    • 文字編輯至少3種
    • 一種表單
    • (選擇性)有成功show出圖片大加分!!
  • 以小組為單位,於時限內做出越多成品加越多分~~

你往下按了?!

不要吧....

別再按了...  求你

趕快打扣~~

還是說你卡住了??

有問題先問問助教喔~

好喇...  你都按到這裡了

給你範例檔

點我

看完範例原始碼趕快打扣摟~

覺得單調乏味?!

Cascading Style Sheets

What is CSS ?

  • 控制在各種媒體上的HTML元素呈現方式
  • 節省大量工作,寫一次,可不停重複引用

有沒有CSS差很多

CSS

CSS

基本功: 設計style

直接為你的HTML tag 新增一個為style的元素

<h1 style='color: lightblue; font-size: 18px;'>Hello, World!</h1>

Hello, World!

文字屬性

  • 文字顏色:color: lightblue;
    • 顏色可以直接指定(如上),或是
    • 使用顏色代碼(例如:#ff7575)
  • 文字字體:font-family: '微軟正黑體';
    • 有出現在word的字體都可以用
  • 文字粗細:font-weight: bolder;
    • normal:也就是預設字體厚度,其實可以不用特別寫出來。

    • bold:常用的粗體字。

    • bolder:比粗體更粗一點。

    • lighter:比一般字體更細。

    • 100~900:數字越大越厚,數字小於 500 似乎效果不明顯。

  • 文字位置:text-align: center;
  • 文字大小:font-size: 250%;

參考:顏色對照表

<h2 style='color: lightblue;'>Hi~</h2>
<h2 style='color: lightgreen;'>I'm</h2>
<h2 style='color: #9F4D95;'>Jackie chen</h2>

Hi~

I'm

Jackie chen

<h2> Hi I'm Jackie chen</h2>

Hi~

I'm

Jackie chen

一行變三行?!  (/‵Д′)/~ ╧╧

但是樣式很多會造成板面太雜亂

而且一樣的東西重複打很多次

How to arrange

Ur CSS properties???

通常是在<head>裡面加一個<style>去宣告CSS屬性

或者是:

直接寫一個CSS檔

然後再到<head>裡面去引用他

<!-- External style sheet -->
<head>
    <link rel="stylesheet" type="text/css" href="mystyle.css">
</head>

<!-- Internal Style Sheet -->
<head>
    <style>

    </style>
</head>

<!-- Inline Styles -->
<body>
    <h1 style="color:blue;margin-left:30px;">HEHEXD</h1>
</body>

三種使用CSS的方式(可混搭)

1

2

3

混用時的優先性

  1. Inline stlye 最優先
  2. 內外部的style sheet優先性取決於誰最後才被執行到

ex: 先寫<link> 後寫<style> →→ 最後呈現<style>的東西

 

先重新再好好介紹一次

<style type="text/css">
    h1 {	
	color: red;
        font-size:12px;
        background-color:#403050;
        屬性:數值;
    }
</style>

Selector

(被選擇的元素)

屬性的宣告:

記得用分號 ; 做結尾

  • .class  [ 選到class底下的所有元素]
  • #id     [ 選到id底下的所有元素]
  • *       [ 所有元素 ] 
  • div     [ 所有 div 元素 ]
  • div, p  [ 所有 div 及所有 p 元素 ]
  • div > p [ 直屬 div 的 p 元素( p 為 div 的直屬子元素)]
  • div p   [ 所有在 div 底下的 p 元素(不論是否直屬 div)]
  • div + p [ 所有與 div 相鄰 p 元素 ]
  • div ~ p [ 所有在 div 後,與 div 同級的 p 元素 ]

CSS Selectors

說這麼多

先來玩遊戲ㄅ

(ノ>ω<)ノ

click: CSS Diner

最多先玩到第八關就好囉~~

Selector example1

<div class="intro"> <!-- 選到了 -->
    <h1>I'm h1</h1>
    <div>
        <p>I'm p element</p> <!-- 選到了 -->
    </div>
    <p>I'm p element 2</p> <!-- 選到了 -->
</div>
<p>I'm p element 3</p> <!-- 選到了 -->

selector: .intro, p

Selector example2

<div class="intro"> <!-- X -->
    <h1>I'm h1</h1>
    <div>
        <p>I'm p element</p> <!-- X -->
    </div>
    <p>I'm p element 2</p> <!-- 選到了 -->
</div>
<p>I'm p element 3</p> <!-- X -->

selector: .intro > p

selector: intro p

<div class="intro"> <!-- X -->
    <h1>I'm h1</h1>
    <div>
        <p>I'm p element</p> <!-- 選到了 -->
    </div>
    <p>I'm p element 2</p> <!-- 選到了 -->
</div>
<p>I'm p element 3</p> <!-- X -->

哇嗚(゚д⊙)等等.....

 

感覺一下子多了很多東西@@

我們先來了解一下,只用CSS可以做多少事~

CSS

click: Pokemon ball

Time to code~~

Work Demand~

  • 將你的第一份作品套上CSS版型
  • 版型需要看懂並做出至少3處的修改
  • 版型們 點我

What's JS?

JavaScript is the programming language of HTML and the Web.

Why Google use JS? (文章連結)

在 2004 年,JavaScript 就得到了一次契機:Google 推出了使用 Ajax 技術的Gmail信箱,那堪比桌面的無刷體驗,引發了業界轟動和模仿浪潮。而 Ajax 的操作核心就是 JavaScript。此後,JS 在瀏覽器中的地位變得十分穩固,已經成了事實標準。

jquery

The purpose of jQuery is to make it much easier to use JavaScript on your website.

js的一組好用libery

Present Ur Work

Steps

  • Sign In \ Sign up on github (Include verify email)
  • Create a repository
  • Create a README.md
  • Named your hompage as index.html
  • Upload it

  • …and you're done!

    Fire up a browser and go to

    •  http://username.github.io.

給你魚吃不如給根釣竿

自學網頁好資源

我不想自己慢慢刻~~

有沒有現成的工具??

如果......

還是想要更輕鬆地寫網頁架網站

有這麼好的事嗎????   (≧∀≦)ゞ

WIX.com

 

Thank U~

Web前端

By jackiechen08

Web前端

  • 1,015