HTML個人筆記

1.Html常用標籤

  1. 常用塊級標籤

​ h : 標題
​ p : 段落
​ div : 容器
​ ul>li : 無序列表
​ form : 表單

2. 常用行內標籤

a : 超鏈接
span : 小容器
img : 插入圖 (寬高有效)
input : 輸入框,text/password/radio/checkbox/file/reset/button (寬高有效)
label : 標籤
em : 斜體(語義)
i : 斜體
b : 粗體
strong : 粗體(語義)

  1. 常見標籤屬性

    1.一般標籤屬性

    ​ id : id標識
    ​ style : 行內樣式
    ​ href : a超鏈接地址,link外鏈css路徑
    ​ src : 圖片路徑,script外鏈js路徑
    ​ alt : 圖片替換文字

    1. 表單控件屬性
      name : 控件名字
      type : 控件類型
      value : 控件值
      outline : 輪廓
  2. Css常用樣式

    1. 實體化樣式

      width : 寬
      height : 高
      background : 背景圖片,背景位置,背景重複,背景顏色
      border : 邊框寬度,邊框樣式,邊框顏色

    2. 間距和位置樣式

      padding : 內邊距
      margin : 外邊距
      float : 浮動
      position : 定位,relative/absolute/fixed/static
      left/right/top/bottom : 方向屬性
      z-index : z軸層級

    3. 文字常用屬性:

      color : 顏色
      font-size : 字體大小
      font-family : 字體
      font-weight : 字體加粗,normal/bold
      font-style : 文字是否傾斜,normal/italic
      font : 是否加粗 字號/行高 字體
      text-decoration : 字體修飾,none/underline
      text-indent : 文字首行縮進

    4. 居中樣式: *

      行內/行內塊/文本 水平垂直居中: (父元素添加)

      line-height : 行高等於高 . 垂直居中
      text-align : center 內容對齊方式 . 水平居中

      塊級標籤水平居中: (自己添加)

      margin : 0 auto ; 塊級自身水平居中

      所有標籤水平垂直居中: (子絕父相)

      position定位 : 所有標籤垂直水平居中

    5. 其他樣式:
      list-style : 無序列表項目符號,none

      overflow : 溢出隱藏

      ​ 特性:檢測自己大小,兒子大小,檢測代碼是否有問題.
      ​ 可以清除浮動產生的影響
      ​ 可以解決外邊距塌陷問題

      display : 模式轉換,none/block/inline/inline-block

      float,絕對定位,固定定位,display:inline-block, 都可以模式轉換爲行內塊.

      border-radius : 圓角邊框
      opacity : 透明度

  3. Js

    常用方法
    ​ document.getElementById(‘id’); 根據id獲取元素對象

    常用事件

    ​ onload : 頁面加載完成

    ​ onclick : 點擊事件

    ​ onmouseover : 鼠標懸浮事件

    ​ onmouseout : 鼠標離開事件

    ​ onfocus : 獲取焦點

    ​ onBlur : 失去焦點

    ​ onkeyup : 鍵盤擡起

    ​ onsubmit : 表單提交事件

    (元素對象)常用屬性

    js元素對象屬性,與html元素屬性基本一致. 只羅列特殊的.

    1. id : id
    2. className : 元素類樣式
    3. innerHTML : 內部文本/內部標籤
    4. style : 行內樣式
      style.fontSize : 文字大小.
      ….省略,帶-的改爲駝峯即可.

    數組常用屬性/方法

    1. length : 長度
    2. xxx[index] : 根據索引獲取xxx的某一項
    3. join(‘-‘) : 以某個字符拼接數組,返回string
    4. push(),pop() : 末尾添加和刪除成員
    5. reverse() : 反轉數組
    6. indexOf() : 獲取成員第一次出現的索引
    7. splice() : 增加或刪除成員

    字符串常用方法

    1. parseInt() : 將數字字符串轉換爲整數
    2. parseFloat() : 將數字字符串轉換爲小數
    3. split(‘-‘) : 以某個字符分割字符串,返回數組
    4. indexOf() : 獲取字符/字符串出現的索引
    5. substring() : 截取字符串
  4. JQuery

    1.$()函數的用法

    1. $(匿名函數) : 頁面加載完成事件
    2. $(‘css選擇器’) : 獲取元素對象
    3. $(‘標籤代碼’) : 創建元素對象

    4. 選擇器

    $('#myId') //選擇id爲myId的網頁元素
    $('.myClass') // 選擇class爲myClass的元素
    $('li') //選擇所有的li元素
    $('#ul1 li span') //選擇id爲爲ul1元素下的所有li下的span元素
    $('input[name=first]') // 選擇name屬性等於first的input元素

    1. 選擇器過濾方法
    $('div').has('p'); // 選擇包含p元素的div元素
    $('div').not('.myClass'); //選擇class不等於myClassdiv元素
    $('div').eq(5); //選擇第6個div元素

    1. 選擇器轉移方法 (層級方法)
    $('#box').prev(); //選擇id是box的元素前面緊挨的同輩元素
    $('#box').prevAll(); //選擇id是box的元素之前所有的同輩元素
    $('#box').next(); //選擇id是box的元素後面緊挨的同輩元素
    $('#box').nextAll(); //選擇id是box的元素後面所有的同輩元素
    $('#box').parent(); //選擇id是box的元素的父元素
    $('#box').children(); //選擇id是box的元素的所有子元素
    $('#box').siblings(); //選擇id是box的元素的同級元素
    $('#box').find('.myClass'); //選擇id是box的元素內的class等於myClass的元素

    1. 常用方法
    css() : 獲取/設置樣式 (行內樣式操作)
    
    addClass()/removeClass()/toggleClass() : 類樣式操作
    
    index() : 獲取元素索引值(自家排行老幾)
    
    prop() : 獲取/設置屬性
    
    html() : 獲取/設置內容
    
    animate() : 動畫
    
    delegate() : 委託

    1. 常用動畫
    fadeOut() 淡出
    fadeToggle() 切換淡入淡出
    hide() 隱藏元素
    show() 顯示元素
    toggle() 切換元素的可見狀態
    slideDown() 向下展開
    slideUp() 向上捲起
    slideToggle() 依次展開或捲起某個元素

    1. 常用事件

    給js的事件去掉on即可.

    blur() 元素失去焦點
    focus() 元素獲得焦點
    click() 鼠標單擊     
    mouseover() 鼠標進入 
    mouseout() 鼠標離開 
    mouseenter() 鼠標進入 
    mouseleave() 鼠標離開 
    hover() 同時爲mouseentermouseleave事件指定處理函數
    ready() DOM加載完成
    submit() 用戶遞交表單

    1. 節點操作方法

    2. appendTo : A appendTo B , A追加到B . A追加到B的子節點末尾

      1. prependTo : A prependTo B , A追加到B之前 . A追加到B的子節點首位
      2. insertAfter : A insertAfter B, A插入到B的同級之後
    3. insertBefore : A insertBefore B, A插入到B的同級之前

    4. 異步請求

    5. ajax

      $.ajax({
      
      url:'js/data.json',  // 請求地址,接口 --- url : http://www.baidu.com?     username=xxx&password=xxx
      type:'get',          // 請求類型
      dataType:'json',    //  與服務器傳輸的數據類型 , json數據類型
      data:{key:value}   // 請求參數
      
      })
      .done(function(dat){   // 完成,請求成功的回調函數 . data: 服務器返回的數據
      
      alert(dat.name);
      $('.user_login_btn').hide();
      $('.user_info em').html( dat.name ).parent().show();
      
      })
      .fail(function(error){   // 失敗, 請求失敗的回調函數
      
      console.log(error);
      alert('服務器超時,請重試!');
      
      })

    6. jsonp

      將dataType : 改爲jsonp即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章