1. 程式人生 > >HTML個人筆記

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即可

相關推薦

HTML個人筆記

1.Html常用標籤 常用塊級標籤 ​ h : 標題 ​ p : 段落 ​ div : 容器 ​ ul>li : 無序列表 ​ form : 表單

HTML+CSS基礎知識個人筆記_8

HTML+CSS基礎知識個人筆記_8 1. 結構偽類選擇器 2. 屬性選擇器 3. 偽元素選擇器 4. CSS3盒子模型 5. 經典案例 6. 過渡 6.1 transition 6.2 transform的t

HTML+CSS基礎知識個人筆記_7

HTML+CSS基礎知識個人筆記_7 1. 顯示與隱藏 2. 土豆案例 3. overflow 4. cursor 5. 輪廓線和防止檔案域拖拽 6. vertical-align 7. 溢位文字省略號 8. sprite

HTML+CSS基礎知識個人筆記_6

HTML+CSS基礎知識個人筆記_6 1. 清除浮動的四種方法 1.1 額外標籤法 1.2 overflow清除浮動 1.3 after偽元素清除浮動 1.4 雙偽元素清除浮動 2. 定位 2.1 靜態定

HTML+CSS基礎知識個人筆記_5

HTML+CSS基礎知識個人筆記_5 1.盒子小知識點 1.1盒子水平居中 1.2 外邊距合併 1.3 外邊距塌陷 1.4 盒子預設寬度 1.5 圓角盒子 1.6 盒子陰影 2. 盒子浮動

HTML+CSS基礎知識個人筆記_4

HTML+CSS基礎知識個人筆記_4 1. CSS背景設定 1.1 背景半透明 2. 盒子模型 2.1 邊框-border 2.1.1 邊框問題 2.1.2 表格細線邊框

HTML+CSS基礎知識個人筆記_3

HTML+CSS基礎知識個人筆記_3 一、CSS顯示模式 (一)塊級元素: block-level (二)行內元素: inline-level (三)行內塊元素: inline-block (四)顯示模式轉換 (五)顯示模

HTML+CSS基礎知識個人筆記_2

HTML+CSS基礎知識個人筆記_2 CSS樣式 行內樣式 內部樣式表 外部樣式表 CSS選擇器 基本選擇器 標籤選擇器 類選擇器 多類名選擇器

HTML+CSS基礎知識個人筆記_1

HTML+CSS基礎知識個人筆記_1 HTML表格 表格的建立 合併單元格 HTML input 控制元件 HTML表格 表格的建立 表格建立方式, table>cap+tr>td或者table

HTML基礎知識個人筆記_1

HTML表格 表格的建立 表格建立方式, table>cap+tr>td或者table>tr>th,th為表頭,caption為標題 注意和dl的小差別,dl dt dd 的dd為空,不會佔位。目前是如此。 <!DOCTYPE h

Jsoup對HTML的基本處理【提取資訊】【個人筆記

從一個URL獲取HTML Document document1 = Jsoup.connect("https://www.baidu.com").get(); 獲取標題 Document

強哥HTML學習筆記

文字標簽 borde develop rds 數據 cccccc 返回 a標簽 frame html 瀏覽器的選擇:1.火狐2.ie3.chrome4.mac5.opera 安裝兩款插件:1.firebug2.web develope html頁面元素:1.doctype2

laravel框架的個人筆記

laravel框架的個人筆記具體安裝環境可更具最新版本的文檔來,一下內容 只是我代碼的一些操作demo ,是對文檔進行的個人筆記;//路由命名Route::get(‘admin‘,[‘as‘=>‘profile‘,function(){ echo route(‘profile‘); re

html學習筆記

http協議 頁面 content 屬性 用戶 right keyword lan media 關於服務端和client的校驗問題 上述的表格信息填寫後發現,即使有些信息不添,依舊能夠提交 所以針對此問題,我們要在client進行數據填寫信

html學習筆記

清空表 多行文本 按鈕 nbsp sel 沒有效果 提交表單 tip 效果 常用標簽學習: <img/>(單標簽) 圖片標簽 使用效果:在網頁中插入一張圖片,可設置alt屬性,在沒有加載到圖片的時候顯示提示文字(插入圖片有絕對路徑和相對路徑)。 <form

saltstack自動化運維工具搭建個人筆記

技術分享 install size 為什麽 數據 font status 程序包 -c 至於為什麽選擇saltstack,因為Puppet、Chef基於Ruby開發,而ansible、saltstack基於python開發,便於後期二次,良好的可移植性。 又,ansible

HTML學習筆記 CSS學習選擇器 第五節 (原創)

ext spa family 如果 styles ctype css gre utf <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <

HTML學習筆記 CSS樣式 第六節 (原創)

Y軸 重復 eight -i tac 圖片 500px itl idt <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title&

HTML學習筆記基礎表格 第二節 (原創)

utf 空心圓 無序列表 har ble 學習 oot order 有序 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title

HTML學習筆記 CSS塊元素加偽類選擇器 第三節 (原創)

筆記 solid oct 元素 是否 選擇器 size set 區域 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title&g