html部分
- 通用的幾個屬性
- title 設置元素的文本標題,在鼠標指向時會懸浮出標題
- tabindex 指定元素在tab鍵遍歷控件時的訪問順序,就是說按tab鍵時的訪問順序
- 表格屬性 cellspacing 單元格間距 cellpadding單元格內邊距
- 幾個常用標籤
- head 標籤
- mate 提供關於頁面的描述信息 比如設置字符集和用於搜索引擎的關鍵字
- body 標籤
- span 一般做爲css的鉤子來使用,就是給塊級元素裏的某內容添加不一樣的樣式,是行內樣式。
- lable 爲表單類創建一個有意義的標記,一般使用for屬性來關聯表單控件 與其id名一樣
- img 圖片 屬性alt表示加載不出圖片的提示
- ul 無序列表 子元素是li 比較常用
- ol 有序列表 type可以選擇列表類型
- dl dt dd 好像不是很常用的列表
- table裏有thead tbody caption tfoot 瀏覽器會默認幫我們加上tbody,所以注意編碼規範
- head 標籤
css部分
-
css選擇符及優先級
- 全體選擇符 * {}
- 元素選擇符 a {}
- 類(class)選擇符 . {}
- id選擇符 # {}
- 僞類選擇符 : {}
- 後代選擇符 . h3 {}
- 組合選擇符 . . {}
- 分組選擇器 1, 2 {}
優先級:7>…1 8單獨算
-
文本
-
首行縮進 text-indent 可以應用於任何塊級元素 取值:0、數值、百分比
-
對齊方式 text-align 取值:left、center、right、justify(兩端)
-
處理空白 white-space 取值:pre 保留空白 nowrap 文本不換行 normal 忽略空白
一般用在td裏用nowrap屬性
-
行高 line-height 取值:數值、%、normal 一般24px~25px是常用的值
-
設置文本的垂直對齊方式 vertical-align 取值:%、baseline、super、bottom、sub、top、text-top、text-bottom、middle 用在行級元素
-
設置文字間距 word-spacing 取值:數值、normal
實際效果其實就是增大一段文本中空白字符(空格)的寬度(整段漢字可能會沒有效果,因爲漢語段落一般都沒有空格)
-
設置字母間距 取值:數值、normal 實際效果:在每個字母或漢字中間插入一段空白距離
-
設置文本效果 text-decoration 取值:none、underline、overline、line-through、blink
-
字體名稱 font-family
-
字體大小 font-size 一般都是直接賦值的方式,常用12px、14px大小
-
設置字體粗細 font-weight 取值:normal、bold、bolder、lighter、數值,數值很少使用
-
-
塊級元素
- 清除浮動 clear 一般使用both
- 背景圖片平鋪模式 background-repeat 取值:no-repeat、repeat-x、repeat-y repeat
- 背景圖片位置 background-position 數值、top、left、right、bottom、center 也可以自定義值,注意負值的含義
- 列表樣式 list-style-type 支持使用圖片當列表 取值:none、disc、circle、square、decimal、upper-alpha、lower-alpha、upper-roman、lower-roman
- 設置定位類型 position 取值:relative(相對)、absolute(絕對)、fixed(固定,類似懸浮條)、static、inherit
- 設置元素與其包含塊的邊距的距離 top、left、right、bottom
- 設置內容溢出的處理方式 overflow 取值:visible(默認讓其溢出)、hidden(減掉)、scroll(滾動)、auto(自動)、inherit(與默認差不多)
- 設置元素的層疊順序 z-index 取值:數值、auto 表示的是幾個疊在一起時在上在下 負數表示下邊
-
表格
- 是否合併單元格邊 border-collapse: collapse 和cellspacing="0"效果類似 就是說把框線合在一起
- 設置表格佈局 table-layout: auto 默認auto會根據內容撐開 fixed表示固定
- 設置單元格和表格邊的距離 border-spacing: 0px類似於cellpadding="" 後者是內容與單元格的距離
- 設置caption位置 caption-side: bottom 上和下
- 空行單元格是否顯示邊框 empty-cells: hide
-
佈局
- 左右自適應佈局:
- 使用絕對定位:父級box設置爲position: relative 左邊設置爲定長並且絕對定位position: absolute;右邊設置爲position: relative; margin-left:=定長;總結來說就是需要固定的設置absolute,另一邊relative 。
- 使用浮動加margin-left:=定長,首先左邊定長浮動,右邊加margin-left。
- 左右自適應佈局:
js 部分
- 全局變量和局部變量,不使用var的都是全局變量,其他的和java一樣
- 定義數組, new Array(); 和[];
- js dom操作 createAttribute()創建屬性節點 createElement()創建元素節點 createTextNode()創建文本節點
- NaN 是字符串轉換成 數值時 報錯了,就是一個NaN; 任何一個數值和NaN進行運算結果 是一個NaN; NaN不和任何一個值相等,包括自己
- window.onload 頁面加載完成後 一般用於在head裏寫script時需要操作文檔後面內容的時候使用
- nextSibling; 下一個節點 nodeType 節點類型
- 阻止默認事件的發生 event.preventDefault(); 比如跳轉和表單提交
- focus() 聚焦到
- addEventListener(事件類型,函數) 動態添加事件
- event.target; 獲取事件源
- parentNode 父節點
jquery部分
- dom對象轉成jQuery對象
$(dom)
, jQuery對象轉成dom對象$(dom).get(0)
通過get函數獲取dom對象 - $(selector).each(function(index, element)); 對 jQuery 對象進行迭代,爲每個匹配元素執行函數。其中index代表位置,element表示當前的元素。
- $(selector).bind(event,data,function); 規定向被選元素添加的一個或多個事件處理程序 其中event代表事件,data代表參數,function代表執行的函數
- unbind(event, function); 參數可選event表示具體事件,function表示要解綁的具體函數
- hide 和 show 表示隱藏和顯示
- next(), prev() 上一個同輩元素和下一個同輩元素 prevAll() nextAll() 上邊所有的同輩元素和下邊所有的同輩元素
- parent() 獲得當前匹配元素集合中每個元素的父元素 parents() 獲得當前匹配元素集合中每個元素的祖先元素children() 獲得匹配元素集合中每個元素的所有子元素。
- text() - 設置或返回所選元素的文本內容 html() - 設置或返回所選元素的內容(包括 HTML 標記) val() - 設置或返回表單字段的值 attr() 方法也用於設置/改變屬性值。
- text(function(i,origText) text()、html() 以及 val() attr() 的回調函數, 參數的意義:第一個:被選元素列表中當前元素的下標,第二個是原始值。
- prop 方法 prop() 方法設置或返回被選元素的屬性和值 prop() 方法應該用於檢索屬性值,例如 DOM 屬性(如 selectedIndex, tagName, nodeName, nodeType, ownerDocument, defaultChecked, 和 defaultSelected),如需檢索 HTML 屬性,請使用 attr() 方法代替。
- find() 返回被選元素的後代元素
- filter(criteria,function(index))) 返回符合一定條件的元素 可選兩個參數 criteria:選擇器表達式、jQuery 對象、一個或多個元素, function(index) :要執行的函數,結果是true就表示被選擇,index表示集合中的位置,需要注意的是:this表示當前的dom元素。
ajax部分
-
基本語法:$.ajax({name:value, name:value, … }) 裏邊的鍵值對代表屬性
-
常用的屬性有 url: 指定數據來源 type: 數據的請求類型 dataType: 返回的數據類型
-
常用的回調函數 success(result,status,xhr) 成功時 第一個參數是返回的結果 error(xhr,status,error) 不成功時 beforeSend(xhr) 請求前 complete(xhr,status) 完成後 失敗和成功都會調用 TODO:關於參數的具體使用以後研究