--- tags: 網站 --- 本程式完全是原創作品,沒有修改自任何來源,也沒有剪貼自其他程式作品。 # HTML ## 1.表格 利用 tr td標籤 <pre> <tr> <td>123</td> <td>123</td> <td>123</td> </tr> <tr> <td>123</td> <td>123</td> <td>123</td> </tr> </pre> 展示 ![](https://i.imgur.com/qKyfmxp.png) ```html= <!DOCTYPE html> <html> <head> <meta charset="UTF-8"><meta> <title>CSS table</title> <style type="text/css"> table{ width: 400px;/*border: 1px solid rgb(0, 0, 0);*/ border-collapse: collapse; /* 邊框合併為單一邊框 */ } /* td:nth-child(1){ width: 400px; } */ td{ padding: 10px; border-bottom: 1px solid gray; } tr:nth-child(1){ /* 虛擬選擇器 */ /* 表格中的第一列(1,2,3) */ background-color: #958ddb; color: honeydew; } tr:nth-child(even){ /* 表格中的地偶數對tr */ background-color: rgba(136, 122, 122, 0.363); } </style> </head> <body> <table> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>4</td> <td>5</td> <td>6</td> </tr> <tr> <td>7</td> <td>8</td> <td>9</td> </tr> <tr> <td>7</td> <td>8</td> <td>9</td> </tr> </table> </body> </html> ``` ## 2.簡單的文章結構 展示 ![](https://i.imgur.com/qZZ5E8l.png) ``` <!DOCTYPE html> <html> <head> <meta charset="UTF-8"><meta> <title>CSS learning</title> </head> <body> <!-- 用div (區塊容器)標籤分成區塊(會自動斷行) --> <!-- 用span(行內容器)標籤分成區塊(不會自動斷行) --> <div style="font-weight:bold;font-size: 20px;">我是標題</div> <!-- 用CSS將文字設定成粗體字及文字大小設定成20像素 在HTML中的任一標籤頭內加入style屬性的雙引號內部撰寫CSS程式碼 CSS語法: CSS屬性:設定值 或 CSS屬性:設定值;CSS屬性:設定值 --> <div style="height:200px;width:400px;padding:10px;border:1px solid blue; margin-top:10px;margin-bottom:10px"> 內文<span style="color:red">重點</span>內文<br/> 下一行 </div> <!-- width 標籤寬度 height 標籤高度 通常不另外設定 預設:隨內文高度增加 width和height標籤 只能在會斷行的標籤中設定如div而不能用在span margin:兩個區塊間的距離 border邊框: 寬度 樣式 顏色 ^ solid單實線 dashed虛線 padding填充 區塊與內文的間距 --> <div style="font-weight:bold;font-size: 20px;">我是標題2</div> <div style="height:200px;width:400px;padding:10px;border:1px solid blue; margin-top:10px;margin-bottom:10px"> 內文<span style="color:red">重點</span>內文<br/> 下一行 </div> </body> </html> ``` # CSS ## 1.簡單版面配置 展示 ![](https://i.imgur.com/90hnYTc.png) ```html= <!DOCTYPE html> <html> <head> <meta charset="UTF-8"><meta> <title>CSS learning</title> <!-- CSS選擇器 --> <style type="text/css"> .title{font-weight:bold;font-size: 20px} .content{width:400px;padding:10px;border:1px solid blue; margin-top:10px;margin-bottom:10px} .keyword{color:red} .box1{position:absolute;left:200px;top:50px; height:100px;width:100px;background-color:green; /* 絕對定位 距離左方200像素上方50像素 若設為絕對定位 作用標籤位置可以自由移動 */} .box2{position:absolute;right:0px;top:0px;height:100px;width:100px;background-color:rgb(156, 46, 129)} /* 設定為右上角position:absolute;right:0px;top:0px; */ .square{position:relative;top:-8px} /* 相對定位 以原本的位置做基準點做位移 通常用在小範圍位移 因為位移後仍會佔據原本位置的空間*/ </style> </head> <body> <div class="title">我是標題</div> <div class="content"> 內文<span class="keyword">重點</span>內文<br/> 下一行 </div> <div class="box1"></div> <div class="box2"></div> <div class="box3"></div> <div class="title">我是標題2</div> <div class="content"> 內文<span class="keyword">重點</span>內文<br/> 下一行<span class="keyword">重點</span>2平方=2<span class="square">2</span>內容 </div> </body> </html> ``` ## 2.CSS選擇器筆記 ``` <!-- CSS選擇器 <style type="text/css"> /* 標籤名稱選擇器 */ body{ font-size: 16px;font-family:"微軟正黑體"; } h3{ font-size: 24px;text-decoration: underline; } /* class選擇器 */ div.content{ /* 特徵有 . */ /* 結合標籤名稱選擇器(在.前面加div)只對div作用 不對h3、ul作用 */ /* 是div標籤 class屬性為content 才套用 */ padding: 10px;border: 1px dashed midnightblue; } /* id選擇器 */ #btn{ /* 特徵有 # */ border:1px solid green; background-color: palegreen;padding: 2px; } /* 虛擬選擇器:搭配其他選擇器使用 */ /* :hover 虛擬選擇器:滑鼠移動到目標時,套用一組設定 */ #btn :hover{ background-color: #008807; } /* :focus 虛擬選擇器:當目標取得焦點時,套用一組設定 */ input:focus{ border: 4px dashed rgb(0, 148, 32); background-color: #c4eeac; } /* 階段式選擇器:搭配其他選擇器使用 */ /* 語法: 選擇器1 選擇器2 */ .content1 a{ color: darkgoldenrod; } .content2 a{ color: #078121; } </style> --> ``` ## 3.簡單版面配置 主要使用CSS選擇器 展示 ![](https://i.imgur.com/zu42lRv.png) ```html= <!DOCTYPE html> <html> <head> <meta charset="UTF-8"><meta> <title>CSS learning</title> <link rel="stylesheet" href="style.css"> <!-- <style></style> 優先於 <link rel="stylesheet" href=""> --> </head> <body> <h3>h3內容</h3> <div class="content"> 內文內文<br/> 下一行 </div> <h3>h3內容</h3> <ul class="content1"> <li><a href="http://www.facebook.com">FB</a></li> <li><a href="http://www.facebook.com">FB</a></li> </ul> <h3>h3內容</h3> <ul class="content2"> <li><a href="https://www.google.com">GOOGLE</a></li> <li><a href="https://www.google.com">GOOGLE</a></li> </ul> <h3>h3內容</h3> <div class="content"> 內文內文<input type="text"/> <button id="btn">送出</button> </div> </body> </html> ``` # JS ## 1.簡單Blog(含發文功能) 展示 ![](https://i.imgur.com/t1QbDUT.png) ```html= <!DOCTYPE html> <html> <head> <meta charset="UTF-8"><meta> <title>My_First_Blog</title> <link rel="stylesheet" href="style.css"> </head> <body> <h1>Kim's Blog</h1> <p>標題</p> <input type="text" id="title"/> <p>內容</p> <textarea id="content" rows="8"></textarea> <button id="btn">發布</button> <div id="list"> <!-- <div class="article"> <h2>標題</h2> <p>內文</p> </div> --> </div> <script src="script.js"></script> </body> </html> ``` ```js= //sript.js var title = document.getElementById("title"); var content = document.getElementById("content"); var btn = document.getElementById("btn"); var list = document.getElementById("list"); btn.addEventListener("click", function(){ //模板語法 list.innerHTML = list.innerHTML +` <div class="article"> <h2>${title.value}</h2> <p>${content.value}內文</p> </div> `; title.value = ""; content.value = ""; }) ``` ![](https://i.imgur.com/K2J4LVo.png)