1. 程式人生 > >復習HTML CSS JavaScript

復習HTML CSS JavaScript

lean ret html 隨著 gree 調用 基準 pac 選擇器

HTML

cellspacing與cellpadding:

技術分享圖片

技術分享圖片
 1 <table width="400px" cellpadding="0px" border = "1" cellspacing="0px" style="border-collapse:collapse">
 2   <caption>信息統計表</caption>
 3   <thead>
 4     <tr>
 5       <th>編號</th><th>姓名</th><th>性別</th><
th><th>年齡</th> 6 </tr> 7 </thead> 8 <tbody> 9 <tr> 10 <th>1</th><th>蛋蛋</th><th></th><th><th>25</th> 11 </tr> 12 <tr> 13 <th>2</th><th>建國</th
><th></th><th><th>16</th> 14 </tr> 15 <tbody> 16 <tfood> 17 <tr> 18 <td colspan="4">合計:4人</td> 19 </tr> 20 </tfood>
表格

form表單

技術分享圖片
 1 <form action="index.html">
 2   <label for="account">
賬號:</label><input id="account" type="text" name="account"/><br/> 3 <label for="password">密碼:<label><input id="password" type="password" name = "password"><br/> 4 <label>性別:</label> 5 <input type="radio" name = "gender" checked="checked" value="男"/> 6 <input type="radio" name = "gender" valu"女"/><br/> 7 <label>愛好:</label> 8 <input type="checkbox" name="hobbies" value="讀書"/>讀書 9 <input type="checkbox" name="hobbies" value="音樂"/>音樂 10 <input type="checkbox" name="hobbies" value="跑步"/>跑步 11 <input type="checkbox" name="hobbies" value="旅行"/>旅行 12 <label>學歷:</label> 13 <select> 14 <option value="本科">本科</option> 15 <option value="中學">中學</option> 16 <option value="大專">大專</option> 17 <option value="研究生">研究生</option> 18 </select> 19 <input type="reset" value="重置"/> 20 <input type="submit" value="註冊"/> 21 </form>
form

CSS

CSS的基本單位是樣式聲明:properyName:value;

CSS的使用方式:

1、把CSS樣式聲明為HTML標簽的style屬性值

<p style="font-size:10px;color:#FFFFFF;">
</p>

2、使用CSS選擇器

選擇器類型:標簽選擇器(tipName),id選擇器(#tipId),類選擇器(.tipClass),屬性選擇器,為類選擇器

選擇器可書寫在HTML的<style>標簽內,語法格式為:

<style type="text/css">
    選擇器1{樣式聲明列表}
    選擇器2{樣式聲明列表}
</style>

標簽選擇器:標簽名{}

Id選擇器:#Id{樣式},Id名要以字母或下劃線開頭,Id選擇器優先高於標簽選擇器

類選擇器:.class名{屬性值},class名要以字母或下劃線開頭,class名可重復,但Id名是惟一的

選擇器優先級:行內樣式>ID選擇器 > 類選擇器 > 標簽

盒子模型

技術分享圖片

第一、一個盒子在頁面中占據的範圍大小由外邊距、內邊距、邊框、內容的總面積決定

第二、內邊距和外邊距只能指定寬度樣式

第三、盒子的背景會對內邊距和內容起作用

第四、外邊距、邊框、內邊距可對上下左右部分分別進行樣式控制

第五、設置盒子高度或寬度時只對內容起作用

相對定位:元素在顯示時,相對自己本來的位置向下或者向右偏移指定數值,但候命的元素會還認為此元素在原來的位置,所以會排列在此元素原本位置的後面(但會造成覆蓋)

技術分享圖片
 1 <style type="text/css">
 2   #div02{
 3           position:relative;
 4           top:50px;
 5           left:50px;
 6   }
 7 </style>
 8 <div id="div01" style="width:100px;height:50px;border-color:red;"></div>
 9 <div id="div02" style="width:100px;height:50px;border-color:green;"></div>
10 <div id="div03" style="width:100px;height:500px;border-color:yellow;"></div>
相對定位

絕對定位:以最近的已經定位的祖先元素為基準進行偏移(如果沒有這樣的祖先元素則以瀏覽器窗口為基準),後面的元素認為此元素不存在,所以會占據此元素原來的位置(但會造成覆蓋,脫離文檔流後就不具有塊級元素獨占一行性質了)

技術分享圖片
 1 <style type="text/css">
 2   #div02{
 3           position:absolute;
 4           top:50px;
 5           left:50px;
 6   }
 7 </style>
 8 <div id="div01" style="width:100px;height:50px;border-color:red;"></div>
 9 <div id="div02" style="width:100px;height:50px;border-color:green;"></div>
10 <div id="div03" style="width:100px;height:500px;border-color:yellow;"></div>
絕對定位

固定定位:和絕對定位類似也會脫離文檔流,但總是以瀏覽器窗口為基準,而且位置不會隨著滾動條移動

技術分享圖片
 1 <style type="text/css">
 2   #div02{
 3               position:fixed;
 4               top:50px;
 5               left:50px;
 6     }
 7 </style>
 8 <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
 9 <div id="#div02" style="width:100px;height:50px;border-color:green;"></div>
10 <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
固定定位

z-index層疊樣式屬性

第一、z-index只能取整數,默認為0,可正可負

第二、z-index值大的元素會覆蓋值小的元素

第三、z-index只對進行了定位的元素有效

JavaScriptjs數據類型:js定義了6種數據類型,其中有5種原始類型:Boolean,Number,String,Null,Undefined,和一種Object類型,原始類型的值是不可改變的,Object類型的值是可以改變的,比如var obj = new Object();我們可以通過obj.name="蛋蛋"這種語法往對象中添加數據,也就是說對象內部的數據是可以改變的。

技術分享圖片
 1 <script type="text/javascript">
 2   window.onload=function(){
 3       var obj = new Object();
 4       var result = new Object();
 5       alert(result);
 6       for(var key in obj)
 7       {
 8           alert(obj[key]);
 9       }
10   }
11 </script>
Object類

Json語法

創建一個json對象(object對象創建的另一種方法)

var obj = {};

var obj2 = {"name":"蛋蛋","age":24};

函數聲明方式1

1 function sum(n1,n2){
2            var sum = n1+n2;
3            return sum;
4 }//這種聲明方式可以在函數聲明之前調用,
因為瀏覽器中的js引擎在執行js代碼前會解析並管理使用這種方式聲明的函數,
後聲明的函數會覆蓋先聲名的。
5 6 sum();//函數調用

函數聲明方式2

1 var sum = function(n1,n2){
2               var sum = n1+n2;
3               return sum;
4 }//這種方式也稱為匿名函數,js不會事先解析匿名函數,所以不可提前調用,也不存在覆蓋的情況
5 
6 sum(1,2);

函數聲明方式3(最原始的聲明方式)

1 //參數列表和函數體都需要是字符串
2 var sum = new Function("n1","n2","var sum=n1+n2;return sum;");

JavaScript調試:F12=>Sources=>點擊要調試的頁面=>刷新頁面=>(添加斷點刷新頁面)

Dom

js+Dom編程思路:由js基本語法控制程序的執行邏輯,由DOM API進行元素的查找獲取,進而再對元素進行增刪改等操作

復習HTML CSS JavaScript