林佩其
景美女中電腦資訊社29th
美教(就是教網頁的啦
李嘉欣
嗨對不起又是我
400186
互動
樣式美觀
基本架構
全名Hyper Text Markup Language
是一種基礎技術
是標記語言不是程式語言
主要用途是定義網頁的內容
可以使用
Visual Studio Code
1.新增資料夾
2.打開VScode
點選剛建的資料夾
3.按新增檔案
(檔案名稱後面記得加.html喔!)
4.按下快捷鍵!+ ENTER
就可以開始打了!
起手式 | !+ Enter |
回上一步 | Control+Z |
儲存 | Control+ S |
開頭標籤
結尾標籤
內容
以上三個加起來就是元素
但並不是每個元素都有結尾標籤!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
</html>
<!DOCTYPE html>
:讓瀏覽器知道這個文件是HTML。
<html>
:標定網頁原始碼的範圍。
・lang="en":設定元素的語系。
<head>
:告訴瀏覽器網頁如何編碼、使用哪個關鍵字等。
<body>
:標示HTML文件的主體。
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<meta charset="utf-8">
:指定網頁所使用的編碼。<meta http-equiv=”X-UA-Compatible” content=”IE-Edge” />
:以最高級別的可用模式顯示內容。<title>
:描述網頁的標題。<h1>標題</h1>
<h2>標題</h2>
<h3>標題</h3>
<h4>標題</h4>
<h5>標題</h5>
<h6>標題</h6>
<p>段落段落段落段落段落段落</p>
<p>段落段落段落段落段落段落</p>
<p>YES</p>
<br>
<p>NO</p>
<p>NO</p>
<hr>
<p>YES</p>
<img src="1https://reurl.cc/mooExW" alt="Mysta" width="100%" height="100%">
src:放網址
alt:圖片替代文字
width:圖片寬度
height:圖片高度
<a href="https://www.youtube.com/" target="_blank">這裡</a>
href:放網址
target:指定在什麼地方打開連結
・_blank:在新視窗開啟
這裡:具有超連結功能的文字或圖片
<iframe width="950" height="534" src="https://www.youtube.com/embed/DXhP49zlazU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
按右鍵
<dl>
<dt>被定義的名詞</dt>
<dd>解釋一</dd>
<dd>解釋二</dd>
</dl>
<dl>
<dt>beautiful</dt>
<dd>美麗的,漂亮的</dd>
<dd>美好的;極好的</dd>
</dl>
<ul>
<li>項目</li>
<li>項目</li>
<li>項目</li>
</ul>
<ol>
<li>項目</li>
<li>項目</li>
<li>項目</li>
</ol>
<table>:表格
<tr>:橫列
<td>:直行
<th>:欄位標題
<table>
<tr>
<td>國家</td>
<th>首都</th>
<td>人口</td>
<td>語言</td>
</tr>
<tr>
<td>USA</td>
<td>Washington D.C.</td>
<td>309 million</td>
<td>English</td>
</tr>
<tr>
<td>Sweden</td>
<td>Stockholm</td>
<td>9 million</td>
<td>Swedish</td>
</tr>
</table>
<table border="1">
<caption>存錢計畫</caption>
<tr>
<th>日期</th>
<th>金額</th>
</tr>
<tr>
<td>2020-01-01</td>
<td>$500</td>
</tr>
<tr>
<td>2020-01-12</td>
<td>$800</td>
</tr>
<tr>
<td>2020-02-22</td>
<td>$600</td>
</tr>
</table>
caption:表格的標題
border:邊框
<table border="1">
<tr>
<th>項目</th>
<th>金額</th>
</tr>
<tr>
<td>iPhone 11</td>
<td>$24,900</td>
</tr>
<tr>
<td>AirPods</td>
<td>$6,490</td>
</tr>
<tr>
<td colspan="2">總金額: $31,390</td>
</tr>
</table>
<table border="1">
<tr>
<th>項目</th>
<th>金額</th>
<th>總金額</th>
</tr>
<tr>
<td>iPhone 11</td>
<td>$24,900</td>
<td rowspan="2">$31,390</td>
</tr>
<tr>
<td>AirPods</td>
<td>$6,490</td>
</tr>
</table>
<table border="1">
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td rowspan="0">6</td>
<td>7</td>
<td>8</td>
</tr>
<tr>
<td>9</td>
<td>11</td>
<td>12</td>
</tr>
<tr>
<td>13</td>
<td>15</td>
<td>16</td>
</tr>
</table>
<!--我是註解,在網頁裡你看不到我~-->
<figure>
<img src="https://memeprod.sgp1.digitaloceanspaces.com/user-wtf/1602699067420.jpg">
<figcaption>貓貓梗圖</figcaption>
</figure>
<figure>:用來標註圖片表格程式碼等。
<figcaption>:針對<figure>元素設定的內容做說明。
註解不會顯示在瀏覽器畫面
可以用來記錄程式的用途與結構
<b>粗體</b>
<strong>強調粗體</strong>
<i>斜體</i>
<em>強調斜體</em>
<u>加底線</u>
<sub>上標</sub>
<sup>下標</sup>
<small>小字</small>
<s>刪除字</s>
<q>引用語</q>
<mark>螢光標記</mark>
<ruby>呵<rt>ㄏㄜ</rt></ruby>
<input value="我的初始值"> <!--指定初始值-->
<br>
<input disabled> <!--將元件設定為禁用狀態-->
<br>
<input value="點我看看可否編輯" readonly> <!--將元件設為唯獨不可更改內容的狀態-->
<br>
<input placeholder="請輸入帳號"> <!--輸入的提示訊息-->
<br>
<input type="text"> <!--文字輸入欄位-->
<br>
<input type="password"> <!--密碼輸入欄位-->
<br>
<input type="checkbox"> <!--核取方塊-->
<br>
<input type="radio"> <!--選項按鈕-->
<br>
<input type="button"> <!--表單按鈕-->
<br>
<input type="range"> <!--數字範圍滑動選取欄位-->
<br>
<input type="color"> <!--顏色選擇器-->
<br>
<input type="date">
<input type="month"> <!--日期輸入欄位-->
<br>
<input type="number"> <!--數字輸入欄位-->
maxlength
: 指定最多能輸入多少字。minlength
: 指定最少需要輸入多少字。size
: 一個數字指定欄位顯示寬度。max
: 可以輸入的最大值。min
: 可以輸入的最小值。step
: 設定一個數字,用來控制數字元件一次跳動的幅度。name:按鈕名稱。
type:按鈕的形式,有三種選項:
submit:表單送出按鈕。
reset:表單內容重置按鈕。
button:
沒任何特殊功能的一般按鈕。
<button type="button">Push Me</button>
color : 文字顏色
font-size : 文字大小
font-weight : 文字寬度(粗細)
width :元素寬度
height : 元素高度
background-color : 背景顏色
border : 邊框
border - width : 邊框大小
border - color : 邊框顏色
border - radius : 邊框弧度
padding填充(-right , -left , -top , -bottom)
margin擴充 (-right , -left , -top , -bottom)
text-align : center 置中
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"></meta>
<title>怪怪的網頁??</title>
<style type="text/css">
.title{font-weight:bold;font-size:30px}
.contant{width:200px;padding:10px;border:1px dashed pink;margin-top:10px;margin-bottom:10px}
.key1{color:#eeeeee}
.key2{color:red}
</style>
</head>
<body>
<div class="title">動物園</div>
<div class="contant">
有<span class="key1">草尼馬</span>!<br/>
還有<span class="key2">企鵝</span>!
</div>
</body>
</html>
範例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"></meta>
<title>選擇器</title>
<link rel="stylesheet" href="111.css">
</head>
<body>
<p id="coco">coco</p>
</body>
</html>
範例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"></meta>
<title>怪怪的網頁??</title>
<style type="text/css">
p{
}
</style>
</head>
<body>
<p></p>
</body>
</html>
範例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,inital-scale=1,maximun-scale=1"/>
<title>怪怪的網頁</title>
<style type="text/css">
.head{
background-color:pink;color:black;font-weight:bold;font-size:50px;
text-align:center;padding:10px;
}
.content{
width:1000px;margin-left:auto;margin-right:auto;
}
.box1{
width:280px;padding:10px;margin:10px;background-color:white;
display:inline-block;vertical-align:top;
text-align:center;height:150px;line-height:30px;
}
.title{
font-weight:bold;
}
@media screen and (max-width:600px){
.head{font-size:24px;}
.content{width:100%;}
}
</style>
</head>
<body style="margin:0px;background-color:#eeeeee;">
<div class="head">自我介紹</div>
<div class="content">
<div class="box1">
<div class="title">資料</div>
<div>10/9生日</div>
<div>天秤座</div>
<div>O型</div>
</div>
<div class="box1">
<div class="title">興趣</div>
<div>追古裝劇</div>
<div>刺繡</div>
<div>唱歌</div>
</div>
<div class="box1">
<div class="title">喜翻動物</div>
<div>草尼馬</div>
<div>臘腸狗</div>
<div>小貓咪</div>
</div>
</div>
</body>
</html>
範例
row 列
col - 數字(1~12格) 行
mt- , mb- , ms- , me- 向外擴張
pt- , pb- , ps- , pe- 填充
justify-content-center 置中
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>google</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-0evHe/X+R7YkIZDRvuzKMRqM+OrBnVFBL6DOitfPri4tjfHxaWutUpFmBp4vmVor" crossorigin="anonymous">
<style>
.btn:hover {
border-color: rgb(218, 218, 218);
background-color: rgb(248, 248, 248);
border-width: 1px;
}
.btn {
font-size: 25px;
background-color: rgb(248, 248, 248);
border-width: 2px;
font-size:15px;
}
</style>
</head>
<body>
<div class="contaner">
<div class="row justify-content-center" >
<div class="col-3" style="margin-top:60px;margin-left:50px">
<img style="width:84%;" src="https://cdn.discordapp.com/attachments/985013246534750238/997026998104891452/unknown.png">
</div>
</div>
<div class="row justify-content-center" style="margin-top:30px">
<div class="col-5">
<input class=" ps-5 " type="text" style="border-width: 1px;
border-radius:2rem ;height:45px ; width: 100%;">
</div>
</div>
<div class="row justify-content-center" style="margin-top:30px;padding-left:80px">
<div class="col-3">
<button class="btn ms-1" >
Google搜尋
</button>
<button class="btn ms-1">
好手氣
</button>
</div>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/js/bootstrap.bundle.min.js" integrity="sha384-pprn3073KE6tl6bjs2QrFaJGz5/SUsLqktiwsUTF55Jfv3qYSDhgCecCxMW52nD2" crossorigin="anonymous"></script>
</body>
</html>
範例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,inital-scale=1,maximun-scale=1"/>
<title>怪怪的網頁</title>
<style type="text/css">
.head{
background-color:pink;color:black;font-weight:bold;font-size:50px;
text-align:center;padding:10px;
}
.content{
width:1000px;margin-left:auto;margin-right:auto;
}
.box1{
width:280px;padding:10px;margin:10px;background-color:white;
display:inline-block;vertical-align:top;
text-align:center;height:150px;line-height:30px;
}
.title{
font-weight:bold;
}
@media screen and (max-width:600px){
.head{font-size:24px;}
.content{width:100%;}
}
</style>
</head>
<body style="margin:0px;background-color:#eeeeee;">
<div class="head">雋允</div>
<div class="content">
<div class="box1">
<div class="title">資料</div>
<div>10/9生日</div>
<div>天秤座</div>
<div>O型</div>
</div>
<div class="box1">
<div class="title">興趣</div>
<div>追古裝劇</div>
<div>刺繡</div>
<div>唱歌</div>
</div>
<div class="box1">
<div class="title">喜翻動物</div>
<div>草尼馬</div>
<div>臘腸狗</div>
<div>小貓咪</div>
</div>
</div>
</body>
</html>