HTML、CSS、Javascript(js)語法入門學習筆記 - 遊戲式學習
文章推薦指數: 80 %
網頁設計css、javascript、html語法教學重點,課程隨堂筆記大公開!製作網頁常用語法介紹與範例。 換兩行、 段落
(王啟榮老師網頁設計教學課程)
遊戲是學習
www.GameIsLearning.url.tw
討論區>多媒體學習
HTML、CSS、Javascript(js)語法入門學習筆記
王啟榮
發表於2018/09/21_17:31 (最後修改2021/11/30_22:09)
HTML●表格(以下範例會建立2列2欄的表格)
html教學
tr中的td為同一列不同欄
這是第2列第1欄
test
◎
◎◎
換一行、
水平分隔線◎
2.使用外部CSS樣式 新增一個副檔名為css的檔案(例如:test.css),然後寫入需要的 樣式名稱{屬性:值} 在網頁的head標籤中加入以下其中一種敘述。
【方法1】連結外部CSS樣式
中的文字設為綠色4.行內局部套用CSS樣式(使用) 這裡是
●設定內距(例如用來調整div或表格中文字與邊緣的距離) padding:15px20px8px5px; //上、右、下、左的間距 padding:15px20px; //上下、左右的間距 padding:15px20px8px; //上、左右、下的間距 padding:15px; //上下左右都留同樣的間距●設定外距 屬性名稱為margin,語法格式和設定內距一樣,也可以單獨設定。
//例如margin-top:0px;為設定上間距●移動、旋轉、縮放 transform:translate(50px,20px);//朝x、y軸分別位移50、20像素 transform:rotate(45deg); //旋轉45度 transform:scale(3); //放大3倍 transform:scaleX(-1); //水平翻轉(鏡射) transform:translateX(80px)rotate(30deg); //移動+旋轉,在transform中加空格即可◎設定相對位置(以目前位置為基準):position:relative; left:100px; //向右移100像素◎設定絕對位置(以所在結構為基準):position:absolute; top:80px; //向下移80像素 (所在結構必需有定位,否則無效)◎設定不透明度:opacity:0.5; //數值愈小愈透明◎設定重疊順序:z-index:5; //數字大的覆蓋小的(只作用在定位的元素上)◎設定行距:line-height:1.5em; //以14px的文字來說,1.5em就相當於行高21px。
◎div置中:margin:0pxauto;◎
◎停止(取消)定時呼叫 varmyTimer=setTimeout("myTest()",3000); clearTimeout(myTimer); //改成clearInterval即取消重複呼叫●字串相關 varstr="hello_kitty"; varary=str.split("_"); //分割字串(結果ary[0]為hello) str.length; //抓取字串長度(結果:11) str.substr(4,3); //從第5個字開始,連續抓取3個字。
(結果:o_k)●數學、數字 Math.random(); //隨機產生0(包含)~1(不含)的小數亂數 Math.floor(n); //無條件捨去n的小數 vara=Number("205"); //字串轉數字 Math.round(數值*100)/100 //四捨五入到小數第2位●陣列(Array) vararr=[]; //宣告陣列 arr.push("book"); //在陣列最後增加資料 arr.splice(1,2); //刪除array中的資料(例如從index1開始,連續刪除2筆) arr=[]; //清空array arr.length; //取得陣列長度●取得圖片寬度和高度 varmyImg=newImage(); myImg.src="http://xxx.jpg"; varw=myImg.width; varh=myImg.height; window.alert("圖片尺寸:"+w+"x"+h);◎//單行註解 、 /*可多行註解*/◎JavaScript要寫在之間,可放在head或body標籤中。
◎console.log("helloworld"); //可在Chrome瀏覽器的Console面板(按F12鍵)輸出訊息◎vark=5; //宣告變數(不需要加型態)◎document.getElementById("id名稱").value; //取得元素的值◎document.getElementById("id名稱").innerHTML; //取得html標籤之間的內容◎window.alert("hellojavascript"); //彈出視窗(可顯示文字訊息,換行為\n)◎location.href="http://www.js.com"; //頁面跳轉(超連結到別的網頁)◎window.open("http://www.js.com"); //在新視窗開啟超連結◎history.back(); //回到上一頁jQuery◎$(".foo") //取得class為foo的元素◎$("#abc").hide(); //隱藏id為abc的元素(顯示就用show)◎$("#abc").css("top",120); //設定css屬性●設定屬性(例如變更img的圖片)
"; } //跑迴圈輸出陣列中所有值●字串相關 strrev("HelloWorld"); //反轉字串(結果:dlroWolleH) strlen("helloworld"); //抓取字串長度(結果:11) $ary=explode("-","this-is-a-book"); //分割字串(結果$ary[1]為is) substr("dreamweaver",2,5); //從第3個字開始,連續抓取5個字(結果:eamwe) substr("Helloworld",-4); //抓取後面4個字(結果:orld) $ss="049"; echo(int)$ss; //字串轉數字(結果:49) $a="-2.6"; is_numeric($a); //判斷是否為數字或內容為數字的字串(結果:true) $b="63"; is_int($b); //判斷資料類型是否為整數(結果:false)◎for($i=1;$i<10;$i++){} //for迴圈◎rand(0,5); //隨機產生0~5的整數亂數◎round(23.4782,2); //四捨五入到小數第2位(結果:23.48) Web前端技術線上課程,專為無背景新手設計,邁向前端工程師/設計師之路! 【六角學院】透過線上教育的方式,開設符合使用者需求的課程,學習HTML+CSS網頁排版、jQuery設計網頁互動效果、響應式網站開發、Bootstrap、JavaScript基礎、AJAX/JSON、Git/Github、掌握主流框架Vue.js/React/Angular...等。
打破影音課程售後不理的情況,線上真人助教群等著你~從基礎到進階,深入淺出講解前端必備技能,帶你實作學到會!
延伸文章資訊
- 1HTML、CSS、Javascript(js)語法入門學習筆記 - 遊戲式學習
網頁設計css、javascript、html語法教學重點,課程隨堂筆記大公開!製作網頁常用語法介紹與範例。(王啟榮老師網頁設計教學課程)
- 2開源技術教學網[網頁設計] 教學:HTML 入門教學
現在不會有網站只用HTML 來寫網頁,都會搭配一些CSS 樣式表來美化網頁。 由於HTML 本身是用來呈現靜態頁面的標籤,沒有程式邏輯的部分,會比真正的程式語言來得簡單得多。
- 3HTML 新手網站基礎教學 - 進度條
無論你使用怎麼的程式語言(PHP, Ruby, Python, Java, C#)等,製作網站最終目的都是產生HTML檔,所以如果不會HTML等於不了解網站基礎喔!
- 4什麼是HTML?網頁設計概念,開始使用HTML製作網頁
HTML是一種網頁使用的語言,是一種描述超文件的註記語言SGML(Standard Generalized Markup Language)所制訂出的 ... HTML教學課程(入門篇):4個章...
- 5HTML教學課程(入門篇) 4個章節- 由淺入深學習HTML
在這篇「HTML教學課程(入門篇)」,你會學習到:. HTML基本概念: 開發環境、起始標籤(Opening Tag) 、結束標籤(Closing Tag)、屬性(Attribute); 進階H...