<網頁>

介紹、架構、標籤

by 我牙齒好痛但我哪有差

講師介紹!

二溫

學術長

蘇怡恩

 嗯嗯

不是我

講師介紹!

214

社長

姜睿喆

 姜姜

我牙齒好痛

<網頁基本介紹>

網頁就是網路上的一個頁面

Web!!

# CHAPTER 2

www?

網頁&網站

網頁:與網路相連的檔案

網站:多個網頁組成

哈哈哈

World Wide Web

平常網頁是怎麼運作ㄉ

# PRESENTING CODE

先找到在哪裡

瀏覽器

傳送封包(package)

回傳封包(package)

解析並呈現

URL(網址)

http(協定)

就html

Server

<前端?後端?>

<靜態?動態?>

前端vs後端

front-end

前端

back-end

後端

看的到的 vs 看不到的

我最喜歡weekend

網頁前端三本柱

html

css

js

html

html+css

html+css+js

給你們看看實際差距

javascript:for(i=0;i<document.styleSheets.length;i++){void(document.styleSheets.item(i).disabled=true);}el=document.getElementsByTagName('*');for(i=0;i<el.length;i++){void(el[i].style.cssText='');}

停用CSS黑科技

document.getElementsByTagName('head')[0].innerHTML=""

靜態網頁:只有前端的網頁

動態網頁:加了後端的網頁

阿你們可以在這堂課學到靜態網頁

動態網頁我也不會寫sad

SO

what is 靜態動態網頁

正式進入網頁教學

你們要選網頁組,
最重要的就是會查資料。

------一二學術長 檸檬

# CHAPTER 2

推薦你們好康的

網頁資料寶地

寫網頁的地方

嗯嗯學姊推

CodePen

我推的
有提示字還不香嗎

VSCode

炎亞綸學長推ㄉ
喔還有嗯嗯學姊
比VSCode好看
但我不會用

 

sublime

好啦其實repl.it也可以啦

細部比較

  • 不用打架構
  • 線上編輯器

CodePen

VSCode

  • 我很愛用
  • 有提示字
  • 不是線上編輯器
  • 都給我去用他

Sublime

  • 跟VSCode差不多
  • 好像也有提示字
  • 鹽亞倫說比較好看
  • 我還是比較推VSCode
# CHAPTER 2

CodePen教學!!!

1

搜尋codepen

2

點進去

3

創建帳號

4

就可以開寫了

<html>

HyperText Markup Language

一個前提!!!

標籤都是用<>框起來的,成雙成對,有<標籤>就會有</標籤>作為結束

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>早安世界</title>
</head>
<body>
    晚安世界
</body>
</html>
# PRESENTING CODE

正所謂架構...

<html></html>

裡面放的是html相關的各種東西

<head></head>

比較像基礎設定的地方

<meta charset="UTF-8">

讓你的網頁顯示中文不會出問題

<title></title>

網頁標題

<body></body>

使用者看的到的部分

in <body>

這些都不用背 要用的時候查一下就好ㄌ

文字的部分

# PRESENTING CODE
<h1>最大的標題</h1>
<h2>第二大的標題</h2>
<h6>最小的標題是h6</h6>
<p>文字的段落</p>
<b>粗體字</b>
<i>斜體字</i>
<u>底線字</u>
<s>刪除線字</s>
<!--註解的部分-->

偷偷教你們 <h1 style="各種東西">可以改變他的css屬性喔

<h1 style="color:red">換顏色的字</h1>

列表的部分

# PRESENTING CODE
<ul>
    <li>沒有順序喔</li>
    <li>你看ㄅ 真的沒順序</li>
</ul>
<ol>
    <li>這才是有順序的</li>
    <li>不要不相信啦</li>
</ol>

<ul>無順序

<ol>有順序

<li>列表中的元素

列表的部分

# PRESENTING CODE

你還可以瘋狂一直疊疊疊

<ul>
    <li>亂疊一通</li>
    <ol>
        <li>我在疊一次</li>
        <ol>
            <li>跌倒(?</li>
            <li>前後順序不會連通</li>
            <ul>
                <li>阿我就繼續疊</li>
            </ul>
        </ol>
        <li>這樣就不在裡面了</li>
    </ol>
</ul>

清單的部分

# PRESENTING CODE
<dl>
    <dt>項目一</dt>
    <dd>描述項目一</dd>
    <dt>項目二</dt>
    <dd>描述項目二</dd>
</dl>
<!-- 多個項目+單一描述 -->
<hr>
<dl>
    <dt>項目一</dt>
    <dt>項目二</dt>
    <dd>只有一個描述也可以哦</dd>
</dl>
<!-- 單一項目+多個描述 -->
<hr>
<dl>
    <dt>項目一</dt>
    <dd>很多個描述也可以哦</dd>
    <dd>很多個描述也可以哦</dd>
</dl>

<dl> 裡面放清單的東西

<dt> 清單的項目

<dd> 對這個項目的描述

收合標籤的部分

# PRESENTING CODE
<details>
<summary>標題</summary>
內文啦哈哈
</details>

<details> 告訴大家我要放收合標籤ㄌ

<summary>收合標籤沒被收起來的部分

點開前

點開後

鑲入東西的部分

# PRESENTING CODE

首先!!!!!

相對位置

絕對位置

鑲入東西的部分

# PRESENTING CODE
<a href = "連結">文字</a> <!--放超連結-->

<img src = ""> <!--放圖片--> 

<img src = "複製圖片位址">

<img src = "" width = "寬度值"> <!--調寬度(等比例)-->

<img src = "" width = "寬度值" height = "高度值"> <!--調寬度跟長度-->
                   
<img alt = "圖片替代文字"> <!--當圖片跑不出來的時候替代用的-->

<audio src = ""> <!--放音訊-->

<video src = ""> <!--放影片-->

src="就是剛剛說的位置的啦"

區塊的部分

# PRESENTING CODE

<div> 區塊元素 (預設的css屬性是block)

<span> 行內元素(預設的css屬性是inline)

block:就是一個區塊(會換行)

inline:也是一個區塊(不會換行)

這是會換行的<div>div</div>
<hr>
這是不會換行的<span>span</span>

加了一點css就變成...

# PRESENTING CODE
<div style="border-style: solid;background-color: aquamarine;text-align: center;width: 300px;">
        對不起我不會美工 嗚嗚嗚
</div>
<br>
    或是你也可以<span style="background-color: gold;color: red;">像這樣</span>
<br> <!--他還會把我的一個換行吃掉= =-->
<br>
再懶一點也可以<div style="display: inline;color: red;">用一個div打天下</div>

其實像我這樣把css寫在html標籤裡的寫法很噁,

幾乎沒有人會這樣寫

反正嗯嗯學姊會教

還有一些很酷的東西...

# PRESENTING CODE
<input type="text" placeholder="輸入東西">
<input type="text" value="輸入東西">
<button>按個按鈕</button>
<button><img src="165306325038.jpg" width="50px"></button>

<input> 輸入

<button> 按鈕

type="型態" 就這個東西的資料型態

value 這個東西裡面的東西

placeholder input輸入前會顯示的東西

這些都常搭配js使用!

如果用<button>就可以在裡面放各種東西

跟js搭配的話就像這樣

對不起嘛我寫得很醜

今天的練習

想不到吧還有練習 哈哈

加油喔,忘記的話翻個簡報就好了

# PRESENTING CODE

最後的最後

報名一下la