天天看點

Web前端上萬字的知識總結

 下面是自己學html+div+css+js時的學習筆記,給大家分享以下,互相學習。大二時候寒假在家無聊的時候想做點事,總結了一下web前端基礎的東西,下面的每個字都是自己手敲的。

  1、<html>和</html> 标簽限定了文檔的開始和結束點。

  屬性:

    (1)  dir: 文本的顯示方向,預設是從左向右

    (2) lang: 表示整個文檔中所使用的語言,en--英文,zh--中文

    (3) version:定義創作文檔的html的标準版本

  2、<head></head>用于封裝位于文檔頭部的其他标簽

    (1) dir:文本的顯示方向

    (2)  lang:語言資訊

    (3)  profile:提供了與目前檔案相關聯的文檔資料的url

  可放在<head>标簽中的标簽為

    (1) <base>:标注目前文檔的url的全稱

    屬性:

      href:指定文檔的基礎url位址(<body>中的相對位址都是以此基位址為基礎)

      target:定義打開頁面的視窗

    屬性值:

      _parent:在上一級視窗中打開

      _blank:在新一視窗中打開

      _self:在本視窗中打開

      _top:在浏覽器的整個視窗中打開

  (2) <basefont>:設定基準的字型,字号和顔色

    face:設定字型(如黑體,楷體等)

    size:設定大小(屬性值從1——7,從小到大)

    color;字型顔色(值為十六進制顔色)

  (3) <title>:設定顯示在浏覽器左上方的标題内容

    dir:文本的顯示方向

    lang:語言資訊

  (4) <meta>:有關文檔本身的元素資訊

    http-equiv: 生成http标題域,取值與content的屬性值相同

  屬性值:

    refresh 為自動重新整理,在content裡設定重新整理時間,content裡也可以跟上重新整理的url,實作頁面跳轉;

    content-type  在content裡用charset設定内碼語系      如charset=gb2312;

    expires  定義網頁有效期,在content裡的格式為星期,日 月 年 時 分 秒 gmt,用英文和數字

    page-enter 進入網頁時的效果

    page-exit  退出網頁時的效果

  在content中對應的值為:  

    0:盒狀收縮                 1:盒狀展開                 2:圓形收縮                 3:圓形展開

    4:向上擦除                 5:向下擦除                 6:向左擦除                 7:向右擦除

    8:垂直百葉窗             9:水準百葉窗             10:橫向棋盤式            11:縱向棋盤式

    12:溶解               13:左右向中部收縮     14:中部向左右展開     15:上下向總中部收縮

    16:中部向上下展開     17:梯狀左下展開 18:梯狀左上展開        19:梯狀右下展開

    20:梯狀右上展開        21:随機水準線            22:随機垂直線            23:随機

  name:如果中繼資料是以關鍵字/取值出現的話,那麼name的值就是其關鍵字

  屬性值:  

    keywords   在content裡定義關鍵字;

    discription  為定意描述,在content裡定義描述内容;

    author    在content裡描述作者;

    content: 關鍵字/取值的内容

  (5) <style>:設定有關css層疊樣式表的内容  

  (6) <link>:設定外部檔案的連結

  (7) <script>:設定檔案腳本的内容

3、<body></body>界定了文檔的主題

    (1)、text: 頁面文字的顔色

    (2)、bgcolor: 頁面背景的顔色(用十六進制的顔色表示)

    (3)、background: 頁面的背景圖像(所需的是圖檔的url)

    (4)、bgproperties: 頁面的背景圖檔是否固定(其隻有一個值fixed,設為fixed後圖像不會随着滾動條的滾動而動)

    (5)、link: 頁面預設的連結顔色

    (6)、alink: 滑鼠正在單擊時的連結顔色

    (7)、vlink: 通路過後的連結顔色

    上面三個控制的是标簽<a></a>中的顔色

    (8)、topmargin: 頁面的上邊距     

    (9)、leftmargin: 頁面的左邊距

4、 定義空格  <!--被注釋掉的内容-->

5、文字标記

  (1)、<hn>(n=1~6)标記标題字

    dir:文字方向

    lang:語言資訊

    align:對齊方式

    left:左對齊(預設)

    right:右對齊

    center:居中

    class:用一個名稱來标記标題,标記名稱指向在外部定義的樣式表

    id:為段落設定一個标記,将來可以在一個超連結中明确的引用這個标記,以便作為樣式表的選擇器

    style:建立标題内容的内聯樣式

    title:給标題加上一個說明性的文字

  (2)、<font>标記普通字

    face:字型       size: 字号       color:顔色

  (3)、<b>或<strong>       粗體

  (4)、<i>,<em>,<cite>    斜體

  (5)、<sup>     上标

  (6)、<sub>     下标

  (7)、<big>      大字号

  (8)、<small>   小字号

  (9)、<u>        下劃線

  (10)、<s>      删除線

  (11)、<address>      顯示位址如email

6、段落标記

  (1)、<p> 表示一個段落的開始

    屬性:dir   lang    align    class     id    style    title

  (2)、<br> 換行     <nobr>

    屬性:class    id    style    title

  (3)、<div>分塊文字

    屬性:dir       lang        align    class      id    style        title         nowrap(強制不換行)

      (4)、<span> 行内樣式定義

    屬性: dir      lang        align     class       id    style       title

  (5)、<center> 水準居中顯示

    屬性:    dir   lang        class       id    style        title

  (6)、<blockquote> 塊引用

    屬性: dir     lang        class        id    style        title

7、下劃線     

  <hr>              插入水準分割線

    屬性:dir       lang        class        id    style        align       size    noshade   width      color

8、清單

  (1)、 <ul>無序清單,用<li>來羅列項目

    屬性:dir       lang      class     id    style        title      compact(緊湊無需清單)type(項目符号類型)

    type的屬性值:disc:實心原點   circle:空心原點       square:實心方形

  (2)、<ol>定義一個有序清單

    屬性:dir       lang        class        id    style        title       compact        start(數字起始值)

    type的屬性值:1,a,a,i,|

  (3)、目錄清單<dir>,無序清單的一種特殊形式

  (4)、定義清單<dl>

    基本用法:    <dl>

    <dt>名詞</dt>  <dd>解釋</dd>

    </dl>

    屬性:dir       lang        class        id    style        title         compact

  (5)、菜單清單<menu>,用于表示簡短的清單

    屬性:dir       lang        class        id    style        title

9、插入圖檔

  <img> 插入圖檔标簽

    src:圖像的源檔案路徑        alt:文字提示(圖像不顯示時) width、hight:寬度、高度           border:邊框

    vspace:垂直間距         hspace:水準間距          dynsrc:設定avi檔案的播放           loop:設定avi播放次數

    loopdelay:設定avi播放延遲  start:設定avi檔案的播放方 lowsrc:設定低分辨率圖檔          usemap:映像地圖

    dir       lang      class        id    align     style      title

  align的屬性值極其說明:

    top:文字的中線在圖檔的上方                middle:文字的中線位于圖檔的中部

    bottom:文字的中線位于圖檔的底部        left:圖檔在文字左側

    right:圖檔在文字的右側                        absbottom:文字的底線位于圖檔的底部

    absmiddle:文字的底線位于圖檔的中部    baseline:英文文字基準線對齊

    texttop:英文文字上邊線對齊

10、插入超連結

  (1)、标簽<a></a>為超連結标簽

    href:指定連結位址     name:給連結命名       target:指定連結打開視窗     accesskey:連結熱鍵

    dir      lang        align        class        id        style        title      charset     rel:指定從原文檔到目标文檔的關系

    rev:指定從目标文檔到源文檔的關系          type        tabindex:對新視窗中的對象重新排序

    url格式:

      gopher://通路gopher伺服器  mailto://啟動郵件(href=”mailto://[email protected]? subject=給我來信”)

  (2)、書簽連結,試用于頁面太長時,避免翻頁,格式如下

    <a  name=”name”> 文字 </a>            <a  href=”#name”> 文字連結 </a>

  (3)、空連結: <a  href=”#”> 連結 </a>

  (4)、腳本連結:<a  href = “javascript:.....”> 文字連結 </a>

  (5)、制作圖像映射:在同一圖像上嵌入不同的連結,建立圖像映射的方式是通過<img>标簽的usemap屬性再結合<map> 以及<area>标簽來實作的,<a>    或<area>标簽包含在<map>标簽内

    <map>的屬性:

       name     給連結命名  dir        lang        id           class        style        title

    <area>的屬性:

      href         alt           accesskey        target       dir          lang        id    class        style        title         tabindex 

            shape(圖像映射區域的形狀)          coords(圖像對光标敏感區域的坐标)

    shape的屬性值:

      rect 矩形區域             circle  橢圓形區域        poly  多邊形區域

11、插入多媒體

  (1)、插入聲音标簽<bgsound>

    屬性: src (聲音檔案路徑)  loop 循環次數

  (2)、<embed>标簽可以在網頁中加入mp3音樂,電影,swf動畫等多媒體檔案

      屬性: src         loop        autostart          width      hight       hidden(是否隐藏内嵌播放器)       dir   lang   class     id      

       style           align              title         type(嵌入多媒體類型)     hidden 和 autostart 的屬性值有true和no

    當嵌入flash動畫時還有以下屬性:

      quality 動畫的播放品質       puginspage 播放插件所在位置    wmode 動畫播放時的視窗模式

  (3)、制作滾動字幕标簽<marquee></marquee>

    屬性:    align              behavior(滾動方式)  bgcolor  class        direction(滾動方向) width      hight  hspace   vspace

      style       loop       scrollamount(滾動速度)  scrolldelay(滾動延遲)

    direction的屬性值:up  down       left          right

    behavior 的屬性值: scroll(循環往複《預設》)  slide(隻走一次滾動)         alternate(交替進行滾動)

      scrollamount後跟數字越小越慢,scrolldelay後跟毫秒,vspace和hspace 定義字幕與周圍文字的距離

12、其他嵌入

  (1)、<object>标簽用于往文檔中嵌入對象

    屬性:classid(指定包含對象的位置)       archive(url清單) border  codebase(提供一個可選的插件url)hight

    width  data(指定需要對象處理的資料檔案)  hspace   vspace   name      type  tabindex   dir  lang   align 

            class       id           style      title

  (2)、<applet>标簽用來插入applet小程式

    屬性:      code (指定浏覽器運作的java類小程式的名稱)           codebase         hight       width      hspace    

        vspace  name         type  class     alt           id         title   style    align

  (3)、<param>标簽為把包含他的<object>或<applet>提供參數

    屬性:type     name      id    value

13、表單:

  表單由一個或多個文本輸入框、可單擊的按鈕、多選框、下拉菜單和圖像按鈕等組成,所有的這些都放在<form>中

  (1)、<form>

    屬性: dir      lang        align              class        id    style        title         name     

        method(定義表單結果從浏覽器傳輸到伺服器的方法一般有post 和get 兩種方法)      

        action(用來定義表單處理程式(asp,cgi等)的位置(相對或絕對))                    

         enctype(設定表單編碼方式) target(表單傳回顯示方式)

    enctype的屬性值:       text/plain(以純文字形式傳送)            

                application/x-www-urlencoded(預設編碼方式)                                                       

               multipart/form-data   使用mine 編碼  

  (2)、表單輸入标簽<input>

    屬性:      dir   lang        class        id    alt    name       align              style        title         type       

          accesskey  value  size      src   accept(檔案上傳的mime表列)    checked(已選中)

          disabled(禁止某個元素輸入)maxlength(最大字元數)

    type的屬性值:text 文字域   password密碼域 file 檔案域     checkbox複選框     radio單選框    button 普通按鈕

            submit 送出按鈕           reset 重置按鈕       hidden隐藏域  image 圖像送出按鈕

  (3)、多行文字域<textarea>

    屬性:dir       lang        class        id    style        title         name       accesskey        disabled          tabindex   rows(行數)      

         cols(列數)  wrap(多行文字域的換行) wrap的屬性值:virtual  虛拟換行             physical  實體換行   off 不換行

  (4)、<select>下拉菜單和下拉清單标簽,把标記條目放在<option>标簽中

    屬性:dir       lang        class        id    style        title         name      

       disabled(禁用某個清單)    size    tabindex      multiple(清單中的多選項目)

14、表格

  (1)、定義表格<table>

  屬性:dir       lang        class        id    style        title         name       bgcolor    background      bordercolor     

      bordercolorlight      bordercolordark       border       height      width      cellpadding(單元格邊距) cellspacing(單元格間距) 

      nowrap     frame(表格邊框的可見方式)          rules(行列之間邊的可見方式)       summary(整個表格的概要描述)

  frame的屬性值:

    above 顯示上邊框        below顯示下邊框                 border 邊框全顯示        hside顯示上下邊框             

    vside顯示左右邊框              lhs顯示右邊框                rhs顯示左邊框              void        顯示

  rules的屬性值:

    all   顯示所有内部邊框 cols僅顯示列邊框         groups顯示位于行列間的邊框      none不顯示内部邊框            rows僅顯示行邊框

  (2)、定義行<tr>

    屬性:dir       lang        class        id    style        title         bgcolor    background  bordercolorlight       

         bordercolordark       valign(表格行的垂直對齊方式)

  (3)、定義列<td>,<th>為定義表頭

    屬性:dir       lang        class        id    style        title         bgcolor    background      bordercolorlight      

       bordercolordark       valign      width      height       abbr(單元格的縮寫)  

       axis(用逗号分割目錄名清單)    rowspan(單元格跨行個數)

       colspan(單元格跨列個數) headers(标題單元格的清單)     nowrap(禁止換行)     scope(指定單元格提供資訊)

  (4)、表格标題内容<caption>

    屬性:dir          lang        class        align              id    style        title         valign

15、架構主要分為兩部分:一個是架構集,另一個是架構

  (1)、<frameset>架構集,僅是一個架構的集合

    屬性:class     id    style        title         rows        cols       

        bordercolor      frameborder       framespacing(架構集間距)

  (2)、定義架構<frame>

    屬性:class     id    style        title    bordercolor  frameborder       name    noresize(禁止調整邊框大小)  

         src(架構源檔案)     marginwidth(架構邊緣寬度)          marginheight(架構邊緣高度)

         frameborder的屬性值:yes 出現邊框          no 不出現邊框

  (3)、<iframe>定義内聯架構,在文檔中定義一個獨立的矩形區域,有獨立的滾動條和邊框

    屬性:class     id    style        title         frameborder             name       src         

        marginwidth    marginheight          align        height      width       scrolling(是否允許出現滾動條)

    scrolling的屬性值:yes 出現  no不出現          auto自動出現滾動條

16、樣式表

  (1)、内聯樣式表:隻需在标簽内含一個上style屬性,style屬性後在跟一系列屬性和屬性值即可。

    事例:<标簽  style = “屬性:屬性值”>

  (2)、文檔樣式表用<style>标簽表示

    屬性:dir       lang        title         media(文檔要使用的媒介類型)      type(樣式類型)

      級聯樣式表type的屬性值都是text/css,javascript使用的樣式表都是text/javascript

    media的屬性值:

      screen 計算機顯示屏(預設)        tv(電視) projection 劇場        handheld(pda和手提電話)

      print 列印      all所有媒體

  (3)、外部樣式表:用<link>标簽來實作

    屬性:dir       title         lang        target       type        class        id    style

            charset     href         media      rel    rev

  (4)/樣式表文法

    (a)、html重新定義标簽樣式表文法:

                exp:        td{color:red;font-size:8pt}

    (b)、類樣式表:能夠在文檔樣式表或外部樣式表中為同一個元素建立不同的樣式,在文檔後面通過設定class屬性來選擇特定的樣式。

    例子: .bg {background-image: url(路徑);}

      <body     class = ”bg”>

17、樣式表的屬性

  (1)、字型屬性:    font-family 用一個指定的字型名   font-size 字型顯示的大小      font-style 字型顯示的樣式                                                                  font-weight 定義字型的粗細           font-variant 設定英文大小寫轉換 font 組合設定字型屬性

      font-style的屬性值:normal 正常值                  italic 斜體             oblique 扁斜體

      font-weight的屬性值: normal 正常值              bold 粗體              bolder 在加粗       

                  lighter 變細    100—900 共有100到900個級别數越大越粗

      font-variant的屬性值:normal 正常                small-caps 将小寫轉換為大寫

      font組合時的順序:樣式,粗細,大小

  (2)、顔色和背景屬性:

    color 顔色     background-color 背景顔色         background-image 背景圖檔          background-repeat 背景圖檔如何重複

    background-position 設定背景圖檔水準和垂直的位置        background 組合設定背景屬性

    background-repeat:repeat 平鋪     repeat-x  x方向上平鋪  repeat-y y方向上平鋪  no-repeat不平鋪

    background-position:    value 以百分比(x%.y%)或絕對值的形式(x.y)來确定背景圖像的位置        top 居頂

    center 居中           bottom居底           left 居左         right居右

    background可以任意組合以上的屬性值

  (3)、文本屬性:

    letter-spacing 定義一個附加在字元間的間隔數量       word-spacing單詞間的間隔數量   text-index文字的首行縮進

    text-align 文本對齊方式      line-height行高間隔       text-transform控制英文文字大小寫 text-decoration文字修飾

    letter-spacing: normal 正常值              長度機關 如2em  

    word-spacing : normal 正常值          長度機關

    text-decoration:underline 加下劃線  overline 加上劃線   line-through 加删除線 

             blink閃爍文字,隻使用于netscape浏覽器    none預設值

    text-align:left 左對齊         right右對齊           center居中      justify兩端對齊

    text-index:後跟長度機關如2em

    text-transform: capitalize将每個單詞首字母大寫  uppercase 将每個都轉換為大寫  lowercase 轉換為小寫 none

  (4)、邊框屬性:

    border-color 邊框顔色    border-style 邊框樣式     border-width邊框寬度     border-top-color 上邊框顔色

    border-left-color 左邊框顔色  border-right-color 右邊框顔色   border-bottom-color 底邊框顔色         border-top-style  border-left-style               border-right-style  border-bottom-style  border-top-width   border-left-width

    border-right-width  border-bottom-width  border 組合設定 border-top(right/left/right/bottom)

    border-style:none 無邊框  dotted 邊框由點組成  dash 邊框由短線組成  solid邊框是視線  double雙線

    groove  立體溝槽  ridge 邊框成脊形  inset 邊框内嵌一個立體邊框  outset邊框外嵌一個立體邊框

  (5)、方框屬性:

    float 讓文字環繞在元素四周     clear指定在某一進制素的某一邊是否允許有環繞的文字和對象  clip限定隻顯示裁切      出來的區域    width設定對象的寬度              height設定對象的高度          padding設定邊框和内容間的距離   margin 元素裡   浏覽器的距離 overflow 當本層内容容納不下時的處理方式                  position 設定對象位置   z-index決定層的先後順序和覆寫關系

    float:      none        left          right

    overflow:  visible無論層的大小,内容都會顯示出來        hidden 隐藏超出層的内容           scroll 不管是否超出都會添加滾動條

    auto隻有超出時才會有滾動條

    (6)、清單屬性:

      list-style-type 設定引導清單的項目類型            list-style-image  選擇圖像作為項目的引導符号                              

      list-style-position  決定清單項目所縮進的程度

      list-style-type: disc 在文本行前加實心圓   circle 加空心圓   square 加實心方塊  decimal  加阿拉伯數字

      lower-roman  小寫羅馬數字   upper-roman 大寫羅馬數字   lower-alpha 小寫字母                            

      upper-alpha 大寫字母          none 不顯示任何符号

      list-style-image:的屬性值為url(圖檔路徑)

      list-style-position: outside 清單貼近左側邊框            inside      清單縮進

  (7)、濾鏡屬性:基本文法    filter: 濾鏡 (參數)

    alpha 透明的層次效果        blur 快速移動的模糊效果       chroma 特定顔色的透明效果       dropshadow陰影效果

    fliph 水準翻轉效果      flipv 垂直翻轉效果       glow 邊緣光暈效果       gray灰階效果    invert 顔色亮度值翻轉

    mask遮罩效果       shadow漸變陰影效果           wave波浪效果       xray  x射線效果

  (8)、滑鼠濾鏡:用法---------cursor: value

    value的值: hand 手型       crosshair 交叉十字 text 文本選擇符号   wait沙漏裝    default 預設形狀      help 問号

    n(w、s、e)-resize 向北(西、南、東)的箭頭 

18、在頁面中加入javascript腳本

  (1)、用标簽<script>實作

    屬性: charset編碼腳本程式的字元集        language 腳本語言 src 包含腳本程式的url      type腳本類型

  (2)、js内在事件:onblur光标離開文本框時       onchange 當文本框的内容給被改變是時            onclick單擊時       onload載 入時      

     onmouseover滑鼠經過時       onmouseout滑鼠移開時       onreset 複位表單時      onsubmit送出表單時                        

    onslecte 文本域被選中時      onunload退出載入時            onfocus當光标落在文本框時

繼續閱讀