現在開始進行WEB應用程式開發的課程。

第一個階段:前端開發技術(HTML,CSS,JAVASCRIPT)

HTML:一種超文字標記語言。一個頁面上有哪些內容。

CSS:一種樣式表。頁面上內容的外觀。

JAVASCRIPT:JS。一種指令碼語言。控制HTML頁面元素。

Jquery:一種框架。對js封裝。

JSON:現在很火。大資料。一個數據的表示格式。

第二個階段:伺服器端開發技術(JSP&Servlet)

Jquery:與ajax一起使用。

JSON:

什麼是HTML?

HTML是一種標記語言。

HTML是超文字標記語言。

超文字:超連結都是文字。做為超連結的文字就叫超文字。

標記:???

HTML是一種解釋型的語言。

使用HTML語言編寫的原始檔字尾。html或。htm。中文稱HTML頁面叫網頁。

一個網頁在哪裡執行?在IE(泛指瀏覽器)上執行。

HTML網頁是一個是文字檔案。

使用任意一個文字編輯軟體都可以編寫HTML頁面。

什麼叫標記?

標記也叫標籤。

<標記>。。。標記體。。。 標記的標準格式:雙標記格式。

標記也有單標記格式 <標記> 為了符合規範:<標記/>

標記都有屬性:

<標記 屬性名=“值” 屬性名=“值”>

有些屬性不需要賦值。

<標記 屬性名=“值” 屬性名>

一個HTML頁面的結構?

一個HTML頁面根標記叫

在標記中有二個標記:頭和體

頭:關於網頁屬性的設定

體:關於網頁內容的設定

網頁屬性的設定

網頁內容的設定

HEAD中子標記

title標題標記

作用設定當前頁面的標題

當前頁面的標題

HTML&CSS

Meta元資料標記

用來設定當前頁面的屬性。

http-equiv屬性:取值是當前頁面的屬性。

content屬性:為http-equiv指定的頁面屬性賦值。

Content-Type : 是當前頁面的一個屬性,表示當前頁面的型別。

text/html; charset=gb2312 : 當前頁面型別的值,text/html表示是一個html頁面

refresh : 自動重新整理

2;URL=demo1。html : 2表示2秒。URL表示重新整理的的導航路徑

body標記

body是頁面內容的標記。

當前頁面的內容都在body標記裡。

常用屬性:

1 bgcolor : 當前頁面的背景顏色

2 text : 當前頁面的文字顏色

通用的顏色

計算機中只有三原色:RGB 紅綠藍

bgcolor = “#FF00FF” #紅綠藍 每一個種顏色都是二位的16進製表示方式

每一種顏色還有一個名稱。

bgcolor = “red” ;

p 段落標記

是可以是一個單標記也可以是一個雙標記。

這是段落的內容

這是另一個段落

這是再一個段落

在使用

單標記時,下一個

做為前一個自動的結束。

HTML&CSS

pre 格式預定義標記

在html語言中,在原始檔中進行回車操作不影響頁面的顯示。

就想讓我們在原始檔中編寫的格式在頁面上保持不變。

br 換行標記

這是段落的內容

這是
另一個
段落

HTML&CSS

div ,span 層標記

div塊級層,基本上所有標記都可以在div中使用。

在後面配置css一起做頁面佈局時再詳細說明。

span行級層,只能在這個層使用一些簡單的標記。

為了在一行的文字中突出某個漢字 。

今天是七夕情人節,所有禮品

5

折。

HTML&CSS

hr 水平線標記

寬和高的值

width =“值”

1 100px px畫素,是一個單位。

2 60% 百分比的方式。

對齊方式屬性

align = “水平對齊方式”

1 left 左

2 center 居中

3 right 右

center 居中對齊標記

文字

文字以居中對齊方式顯示。

加粗和斜體 標記

<

br

>

<

strong

>

這是一個加粗

strong

>

<

br

>

<

em

>

這是一個斜體

em

>

<

br

>

<

b

>

這是一個加粗

b

>

<

br

>

<

i

>

這是一個斜體

i

>

HTML&CSS

h1-h6 標題標記

標題

最大

標題
最小

HTML&CSS

列表標記

在HTML中列表分為二種:無序列表和有序列表

在HTML中列表的標記有三個。

    無序列表的標記

      有序列表的標記

      但ul和ol都只是一個容器標記。

    1. 列表項標記

      在列表中每一個列表要使用一個li標記

      建立一個無序列表

      <

      ul

      >

      <

      li

      >

      宋林林

      li

      >

      <

      li

      >

      譚萌萌

      li

      >

      <

      li

      >

      李靜靜

      li

      >

      ul

      >

      HTML&CSS

      建立一個有序列表

      <

      ol

      >

      <

      li

      >

      宋林林

      li

      >

      <

      li

      >

      譚萌萌

      li

      >

      <

      li

      >

      李靜靜

      li

      >

      ol

      >

      HTML&CSS

      列表的屬性

      ul type=“指定無序列表的符號”

      ol type=“1|a|A|i|I”

      li value=“值” 表示當前列表項的在序列中的位置。

      <

      ol

      type

      =

      “i”

      >

      <

      li

      value

      =

      “3”

      >

      宋林林

      li

      >

      <

      li

      >

      譚萌萌

      li

      >

      <

      li

      >

      李靜靜

      li

      >

      ol

      >

      HTML&CSS

      dl 定義列表

      dl 是一個容器標記,表示了一個列表

      dt 是一個名詞標記。

      dd 是一個解釋標記。

      <

      dl

      >

      <

      dt

      >

      html:

      <

      dd

      >

      超文字標記語言

      dd

      >

      dt

      >

      <

      dt

      >

      css:

      <

      dd

      >

      層疊樣式表

      dd

      >

      dt

      >

      dl

      >

      HTML&CSS

      特殊字元

      在HTML頁面中文字直接顯示。

      html = 標記 + 文字。

      <標記> 在文字中使用<符號。


      在HTML頁面中為一些特殊的符號設定一個替代符。

      < <;

      > >;

      空格  ;

      上標和下標標記

      下標 h2o

      上標32

      HTML&CSS

      img 圖片標記

      src屬性:指明顯示的圖片的URL。

      width屬性:寬,可以是px畫素,也可以是%。

      height屬性:高

      alt屬性:提示資訊,當圖片載入失敗時顯示的資訊。

      HTML&CSS

      超連結a

      格式:

      超文字

      作用:

      進行頁面之間的跳轉。

      屬性:

      1 href=“URL地址” : 表示當前超連結跳轉的路徑。

      跳轉到a2頁面

      HTML&CSS

      超連結錨記

      1 先要使用a標記建立一個錨記位置。

      2 使用a標記跳轉到錨記的位置

      文字

      如果當前跳轉的錨記是本頁面的,則在href=“#錨記名稱”

      如果當前跳車的錨記不是本頁面時,則在href=“頁面名#錨記名稱”

      在a1。html頁面定義錨記

      <

      p

      ><

      a

      name

      =

      “img1”

      >

      a

      >

      圖1

      p

      >

      <

      p

      ><

      img

      src

      =

      “webface1。jpg”

      width

      =

      “766”

      height

      =

      “660”

      >

      p

      >

      在a1。html頁面跳轉到錨記位置

      <

      p

      >

      <

      a

      href

      =

      “#img1”

      >

      圖1

      a

      >

       ; ;

      <

      a

      href

      =

      “#img2”

      >

      圖2

      a

      >

       ; ;

      <

      a

      href

      =

      “#img3”

      >

      圖3

      a

      >

       ; ;

      p

      >

      在a2。html頁面跳轉到錨記位置

      這是一個叫a2。htm頁面。

      <

      p

      >

      <

      a

      href

      =

      “a1。htm#img1”

      >

      圖1

      a

      >

       ; ;

      <

      a

      href

      =

      “a1。htm#img2”

      >

      圖2

      a

      >

       ; ;

      <

      a

      href

      =

      “a1。htm#img3”

      >

      圖3

      a

      >

       ; ;

      p

      >

      超連結的目標位置

      文字

      超連結a的target屬性:超連結開啟的位置

      1 _blank 在一個新的頁面中開啟

      2 _self 在當前頁面中開啟

      表格table標記

      在html中一個表格由多行組成 。一個行由多個單元格組成。

      單元格就是一個儲存資料的容器。

      tabel中常用的標記

      表格容器

      表格行

      一個

      單元格,儲存資料。

      列標題

      可以使用進行劃分

      <

      table

      >

      <

      thead

      >

      thead

      >

      <

      tbody

      >

      tbody

      >

      <

      tfoot

      >

      tfoot

      >

      table

      >

      建立一個表格

      <

      table

      >

      <

      tr

      >

      <

      th

      >

      編號

      th

      ><

      th

      >

      商品名稱

      th

      ><

      th

      >

      價格

      th

      ><

      th

      >

      數量

      th

      ><

      th

      >

      小計

      th

      >

      tr

      >

      <

      tr

      >

      <

      td

      >

      1

      td

      ><

      td

      >

      商品1

      td

      ><

      td

      >

      100

      td

      ><

      td

      >

      1

      td

      ><

      td

      >

      100

      td

      >

      tr

      >

      <

      tr

      >

      <

      td

      >

      2

      td

      ><

      td

      >

      商品2

      td

      ><

      td

      >

      200

      td

      ><

      td

      >

      2

      td

      ><

      td

      >

      400

      td

      >

      tr

      >

      <

      tr

      >

      <

      td

      >

      3

      td

      ><

      td

      >

      商品3

      td

      ><

      td

      >

      400

      td

      ><

      td

      >

      10

      td

      ><

      td

      >

      4000

      td

      >

      tr

      >

      table

      >

      HTML&CSS

      table標記的屬性

      width 寬度

      border 邊框,1px 邊框線的寬度。

      cellpadding=“3” 邊距,單元格中內容與單元格邊框之間的距離

      cellspacing=“0” 間距,兩個單元格之間的距離。

      製作一個細邊框的表格

      <

      table

      width

      =

      “60%”

      border

      =

      “0px”

      cellpadding

      =

      “3”

      cellspacing

      =

      “1”

      bgcolor

      =

      “#FF0000”

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      th

      >

      編號

      th

      ><

      th

      >

      商品名稱

      th

      ><

      th

      >

      價格

      th

      ><

      th

      >

      數量

      th

      ><

      th

      >

      小計

      th

      >

      tr

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      td

      >

      1

      td

      ><

      td

      >

      商品1

      td

      ><

      td

      >

      100

      td

      ><

      td

      >

      1

      td

      ><

      td

      >

      100

      td

      >

      tr

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      td

      >

      2

      td

      ><

      td

      >

      商品2

      td

      ><

      td

      >

      200

      td

      ><

      td

      >

      2

      td

      ><

      td

      >

      400

      td

      >

      tr

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      td

      >

      3

      td

      ><

      td

      >

      商品3

      td

      ><

      td

      >

      400

      td

      ><

      td

      >

      10

      td

      ><

      td

      >

      4000

      td

      >

      tr

      >

      table

      >

      表格中結構

      <

      table

      width

      =

      “60%”

      border

      =

      “0px”

      cellpadding

      =

      “3”

      cellspacing

      =

      “1”

      bgcolor

      =

      “#FF0000”

      >

      <

      thead

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      th

      >

      編號

      th

      ><

      th

      >

      商品名稱

      th

      ><

      th

      >

      價格

      th

      ><

      th

      >

      數量

      th

      ><

      th

      >

      小計

      th

      >

      tr

      >

      thead

      >

      <

      tbody

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      td

      >

      1

      td

      ><

      td

      >

      商品1

      td

      ><

      td

      >

      100

      td

      ><

      td

      >

      1

      td

      ><

      td

      >

      100

      td

      >

      tr

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      td

      >

      2

      td

      ><

      td

      >

      商品2

      td

      ><

      td

      >

      200

      td

      ><

      td

      >

      2

      td

      ><

      td

      >

      400

      td

      >

      tr

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      td

      >

      3

      td

      ><

      td

      >

      商品3

      td

      ><

      td

      >

      400

      td

      ><

      td

      >

      10

      td

      ><

      td

      >

      4000

      td

      >

      tr

      >

      tbody

      >

      <

      tfoot

      >

      tfoot

      >

      table

      >

      表格的標題

      HTML&CSS

      不規則的表格

      使用單元格

      商品資訊表
      的跨行和跨列屬性。

      跨2行,當前行的下一行少一個單元格。

      跨2列, 當前行少一個單元格。

      <

      table

      width

      =

      “60%”

      border

      =

      “0px”

      cellpadding

      =

      “3”

      cellspacing

      =

      “1”

      bgcolor

      =

      “#FF0000”

      >

      <

      caption

      >

      商品資訊表

      caption

      >

      <

      thead

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      th

      >

      編號

      th

      ><

      th

      >

      商品名稱

      th

      ><

      th

      >

      價格

      th

      ><

      th

      >

      數量

      th

      ><

      th

      >

      小計

      th

      >

      tr

      >

      thead

      >

      <

      tbody

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      td

      >

      1

      td

      ><

      td

      >

      商品1

      td

      ><

      td

      >

      100

      td

      ><

      td

      >

      1

      td

      ><

      td

      >

      100

      td

      >

      tr

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      td

      >

      2

      td

      ><

      td

      >

      商品2

      td

      ><

      td

      >

      200

      td

      ><

      td

      >

      2

      td

      ><

      td

      >

      400

      td

      >

      tr

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      td

      >

      3

      td

      ><

      td

      >

      商品3

      td

      ><

      td

      >

      400

      td

      ><

      td

      >

      10

      td

      ><

      td

      >

      4000

      td

      >

      tr

      >

      tbody

      >

      <

      tfoot

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      td

      colspan

      =

      “4”

      align

      =

      “right”

      >

      總計:

      td

      >

      <

      td

      >

      4500

      td

      >

      tr

      >

      tfoot

      >

      table

      >

      HTML&CSS

      表單form

      表單的作用是什麼

      在客戶端進行資料採集,並提交到伺服器。

      註冊,登入,使用者在表單中填寫自己的資訊,傳送到伺服器處理。

      form標記

      form是一個表單標記,是一個容器標記。

      在一個表單中有很多的表單元素。

      表單元素標記

      action 屬性

      提交的路徑。表示一個表單將資料提交到哪個位置。

      表單提交的動作是由單擊提交按鈕觸發的。

      method屬性

      提交方式:

      1 get 預設

      將提交的資料在URL位址列中帶過去

      doform。htm?name=peter

      2 post 一般都使用post

      將資料打包帶過去

      HTML&CSS

      表單元素標記

      input 標記表示是一個表單的元素。但是表單元素有很多種型別。

      type屬性

      input標記使用type屬性來決定當前的表單元素是哪一種型別。

      type屬性的值是固定。

      name和value屬性

      一個表單是要將表單元素的資料提交到伺服器上。資料格式是以map(key=value)格式為基礎。

      一個表單元素的name屬性的值,是在提交時的關鍵字(key)。

      一個表單元素的value屬性的值,是在提交時的值(value)。

      文字框 input type="text"

      文字框是input標記type屬性的預設值。

      size : 表示是文字框的大小,

      maxlength : 文字框中可以輸入的最大字元數量

      readonly : 只讀。只要文件框設定了readonly屬性就是隻讀。

      密碼框 input type="password"

      單選按鈕 input type="radio"

      多個單選按鈕可以組成一個單選按鈕組,在一個單選按鈕組中只有一個可以被選中

      name屬性值相同的是一個單選按鈕組。

      表單提交時只提交被選中的單選按鈕的value屬性。

      checked 表示當前單選按鈕的狀態。

      複選按鈕 input type="checkbox"

      複選按鈕是一個可以同時選擇多個的按鈕組。

      複選按鈕怎麼分組?name屬性值相同的為一組。

      複選按鈕在提交時是一個name可以提交多個值value的表單元素。

      checked 表示當前單選按鈕的狀態。

      隱藏域 input type="hidden"

      隱藏域,是一個在表單中使用者不可見的表單元素。但是在表單提交時可以將資料提交到伺服器。

      檔案域 input type="file"

      這個要小心

      檔案域一般是在有檔案上傳時使用的。

      當使用檔案域時,表單

      必須設定一個相關的屬性。

      <

      form

      action

      =

      “doform。htm”

      method

      =

      “post”

      enctype

      =

      “multipart/form-data”

      >

      <

      input

      type

      =

      “file”

      name

      =

      “”

      value

      =

      “”

      >

      form

      >

      enctype=“multipart/form-data” 在使用file表單元素時必須設定的form標記的屬性

      三個按鈕

      1 input type=“submit” 提交按鈕 單擊時表單提交。

      2 input type=“reset” 重置按鈕 單擊時表單還原到初始狀態。

      3 input type=“button” 普通按鈕 功能要由使用者透過js指令碼來指定。

      多行文字域 textarea

      對於textarea這個標記它的value屬性是寫在標記體的位置的。

      rows:多行文字域,有幾行

      cols:有幾列

      下拉列表框 select

      下拉列表框也是表單中常用的表單元素

      select標記是一個容器標記。

      在下拉列表框中增加內容要使用 下拉列表項標記

      下拉列表框這個表單元素。name屬性和value屬性分別在不同的標記中。

      下拉列表在提交時提交當前選中的

      可以在多個option中設定一個為當前預設選中項:

      使用表格格式化表單

      表格

      表單

      表單巢狀表格。表格巢狀表單元素。

      <

      form

      name

      =

      “form1”

      method

      =

      “post”

      action

      =

      “doform。htm”

      >

      <

      table

      width

      =

      “30%”

      border

      =

      “0”

      align

      =

      “center”

      cellpadding

      =

      “1”

      cellspacing

      =

      “1”

      bgcolor

      =

      “#000000”

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      th

      width

      =

      “33%”

      scope

      =

      “row”

      ><

      div

      align

      =

      “right”

      >

      使用者名稱:

      div

      >

      th

      >

      <

      td

      width

      =

      “67%”

      ><

      input

      name

      =

      “username”

      type

      =

      “text”

      id

      =

      “username”

      >

      td

      >

      tr

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      th

      scope

      =

      “row”

      ><

      div

      align

      =

      “right”

      >

      密碼:

      div

      >

      th

      >

      <

      td

      ><

      input

      name

      =

      “password”

      type

      =

      “password”

      id

      =

      “password”

      >

      td

      >

      tr

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      th

      scope

      =

      “row”

      ><

      div

      align

      =

      “right”

      >

      div

      >

      th

      >

      <

      td

      ><

      input

      name

      =

      “sex”

      type

      =

      “radio”

      value

      =

      “1”

      checked

      >

      <

      input

      type

      =

      “radio”

      name

      =

      “sex”

      value

      =

      “0”

      >

      td

      >

      tr

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      th

      scope

      =

      “row”

      ><

      div

      align

      =

      “right”

      >

      div

      >

      th

      >

      <

      td

      >

       ;

      td

      >

      tr

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      th

      scope

      =

      “row”

      ><

      div

      align

      =

      “right”

      >

      div

      >

      th

      >

      <

      td

      ><

      select

      name

      =

      “select”

      >

      <

      option

      value

      =

      “1”

      selected

      >

      本科

      option

      >

      <

      option

      value

      =

      “2”

      >

      專科

      option

      >

      <

      option

      value

      =

      “3”

      >

      研究生

      option

      >

      <

      option

      value

      =

      “4”

      >

      博士

      option

      >

      select

      >

      td

      >

      tr

      >

      <

      tr

      bgcolor

      =

      “#FFFFFF”

      >

      <

      th

      scope

      =

      “row”

      ><

      div

      align

      =

      “right”

      >

      div

      >

      th

      >

      <

      td

      ><

      input

      type

      =

      “submit”

      name

      =

      “Submit”

      value

      =

      “提交”

      >

       ;

      <

      input

      type

      =

      “reset”

      name

      =

      “Submit2”

      value

      =

      “重置”

      >

      td

      >

      tr

      >

      table

      >

      form

      >

      HTML&CSS

      框架集和框架標記

      框架集標記frameset

      框架標記 frame

      子框架標記 iframe

      現在一個窗體只能顯示一個頁面。

      使用框架集就可以在一個窗體中顯示多個頁面的內容。

      CSS

      什麼是CSS?

      CSS的全稱是層疊樣式表(Cascading Style Sheets),又叫級聯樣式表,簡稱樣式表

      CSS的作用?

      在HTML頁面中使用CSS:設計頁面的外觀。

      使用CSS的好處

      內容與外觀分離。

      HTML:負責頁面有什麼內容

      CSS:負責內容的外觀

      CSS檔案

      樣式表文件,開發時會將所有樣式全部放到一個檔案中。樣式表文件字尾 。css

      樣式表文件中是一系列的樣式規則。

      樣式規則的格式

      一個樣式檔案中由很多樣式規則組成。

      一個樣式規則的基本格式:

      樣式規則名稱:樣式規則值; 樣式規則名稱:樣式規則值

      在HTML頁面應用CSS有三種方式

      行內樣式:

      就是單獨為每一個標記設定的樣式規則。

      使用的是標記的style屬性。

      內嵌樣式:

      就是在一個頁面上提前設定好的一組樣式規則。

      能讓整個頁面一起使用。

      使用的是sytle標記定義內嵌樣式。

      外部樣式:

      就是一個單獨的css檔案,在這個檔案中設定樣式規則。

      能讓整個網站上的所有頁面一起使用。

      就是在css檔案中編寫內嵌樣式規則。

      行內樣式的使用

      行內樣式是一個作用於單獨一個標記的樣式。

      使用行內樣式的格式:標記的style屬性

      <標記 sytle=“樣式規則”>

      這是一個段落!

      HTML&CSS

      內嵌樣式的使用

      內嵌樣式是使用的最多的樣式規則。

      在外部樣式檔案中使用的都是內嵌樣式的樣式規則。

      內嵌樣式如何在HTML頁面上使用

      內嵌樣式是一個作用於整個頁面的樣式規則。

      在HTML頁面中使用style標記編寫樣式規則。

      style標記如何使用

      style標記是一個不可見標記。

      在使用style標記時不用寫在body裡,一般會寫在head標記中。

      內嵌樣式規則的編寫方式

      先在內嵌樣式規則中使用不同選擇器制定樣式規則。

      在HTML頁面透過使用這些不同的選擇器來應用制定好的樣式規則。

      三個基礎選擇器

      1 標記(HTML)選擇器

      2 類(class)選擇器

      3 ID選擇器

      標記(HTML)選擇器

      標記選擇器,選擇器的名稱與HTML中的標記名一致。

      在HTML頁面中與選擇器名稱一致的HTML頁面元素會自動應用選擇器的樣式規則。

      <

      style

      >

      P

      {

      color

      #FF0000

      font-size

      36

      px

      background-color

      #999999

      font-style

      italic

      }

      style

      >

      <

      p

      >

      這是一個段落

      p

      >

      <

      div

      >

      這是一個塊級層

      div

      >

      <

      div

      ><

      p

      >

      這是一個層中的段落

      p

      >

      div

      >

      HTML&CSS

      類(class)選擇器

      類選擇器的使用在二個步驟

      1 在內嵌樣式中定義類選擇器。

      使用“。”(點)符號來宣告類選擇。

      2 在標記上使用class屬性選擇類選擇器。

      <標記 class=“類選擇器名”>

      <

      style

      >

      c1

      {

      font-family

      Arial

      Helvetica

      sans-serif

      color

      #FF0000

      font-size

      36

      px

      }

      c2

      {

      font-family

      Arial

      Helvetica

      sans-serif

      color

      #FF00FF

      font-size

      18

      px

      }

      style

      >

      <

      p

      class

      =

      “c1”

      >

      這是第一個段落

      p

      >

      <

      p

      class

      =

      “c2”

      >

      這是第二個段落

      p

      >

      <

      p

      >

      這是第三個段落

      p

      >

      <

      div

      class

      =

      “c1”

      >

      這是一個層

      div

      >

      HTML&CSS

      ID選擇器

      基本上與Class選擇器的用法一致。

      ID選擇器的使用也是二個步驟:

      1 在內嵌樣式中定義ID選擇器:使用“#”符號

      2 在HTML標記中使用id的屬性。

      <標記 id=“名稱” >

      3 標記的id屬性還表示了這個標記唯一標識。

      class選擇器與ID選擇器

      class選擇器是為大多數標記建立的樣式規則。

      id選擇器一般是為一個標記建立的樣式規則。

      id選擇器多與div標記一起使用。

      外部樣式

      外部樣式就是使用一個css檔案把內嵌樣式的規則獨立出來。

      樣式表文件。css為字尾的檔案。

      外部樣式的使用三個步驟:

      1 建立外部樣式檔案

      HTML&CSS

      2 在HTML頁面中連結或匯入外部樣式檔案

      1 連結:

      2 匯入

      3 在HTML頁面的標記中使用對應的選擇器應用樣式

      其他的選擇器

      萬用字元選擇器

      *{

      樣式規則

      }

      頁面上所有元素自動應用這個樣式

      包含選擇器

      選擇器1 選擇器2{

      樣式規則

      }

      只有在選擇器1樣式裡的元素才有效果。

      <

      style

      >

      #

      div1

      p

      {

      font-size

      72

      px

      color

      #FF0000

      }

      style

      >

      <

      div

      id

      =

      “div1”

      >

      <

      p

      >

      這是一個在div1裡面的段落

      p

      >

      <

      div

      id

      =

      “div2”

      ><

      p

      >

      這是一個div1裡面的div2裡面的段落

      p

      >

      div

      >

      div

      >

      <

      p

      >

      這是一個在div之後的段落

      p

      >

      <

      div

      id

      =

      “div3”

      >

      <

      p

      >

      這是一個在div3裡面的段落

      p

      >

      <

      div

      id

      =

      “div4”

      ><

      p

      >

      這是一個div3裡面的div4裡面的段落

      p

      >

      div

      >

      div

      >

      HTML&CSS

      子物件選擇器

      選擇器1 > 選擇器2{

      樣式規則

      }

      只有在應用選擇器1的元素的子元素才能應用選擇器2的樣式。

      <

      style

      >

      #

      div1

      >

      p

      {

      font-size

      72

      px

      color

      #FF0000

      }

      style

      >

      <

      div

      id

      =

      “div1”

      >

      <

      p

      >

      這是一個在div1裡面的段落

      p

      >

      <

      div

      id

      =

      “div2”

      ><

      p

      >

      這是一個div1裡面的div2裡面的段落

      p

      >

      div

      >

      div

      >

      <

      p

      >

      這是一個在div之後的段落

      p

      >

      <

      div

      id

      =

      “div3”

      >

      <

      p

      >

      這是一個在div3裡面的段落

      p

      >

      <

      div

      id

      =

      “div4”

      ><

      p

      >

      這是一個div3裡面的div4裡面的段落

      p

      >

      div

      >

      div

      >

      HTML&CSS

      分組選擇器

      選擇器1,選擇器2,選擇器3{

      樣式規則

      }

      表示三個選擇器使用同一種樣式規則。

      與如下方式是一樣的效果:

      選擇器1{

      樣式規則

      }

      選擇器2{

      樣式規則

      }

      選擇器3{

      樣式規則

      }

      同時儲存三個選擇器的樣式規則統一。

      屬性選擇器

      選擇器[ 屬性 ] { sRules }

      選擇器[ 屬性 = 值 ] { sRules }

      選擇器[ attr ~= value ] { sRules }

      選擇器[ attr |= value ] { sRules }

      選擇器[ 屬性 ] { sRules }

      只要選擇器對應的元素具有相應的屬性就應用這個樣式。

      選擇器[ 屬性 = 值 ] { sRules }

      只要選擇器對應的元素具有相應的屬性和取值時應用這個樣式。

      選擇器[ attr ~= value ] { sRules }

      只要選擇器對應的元素具有相應的屬性和包含相應的取值時應用這個樣式。

      這是一個段落1

      這是一個段落2

      這是一個段落3

      HTML&CSS

      這是一個段落3

      class =“c1 c2” 表示這個標記同時應用c1和c2二個樣式規則。

      p[class~=“c2”] 表示p標記中所有應用了c2的標記。

      偽類選擇器

      偽類:每一個表示了一種元素的狀態。

      比較常用的就是的狀態。

      格式:

      選擇器:偽類名稱{樣式規則}

      常用的樣式屬性

      盒子模型相關屬性

      HTML&CSS

      1 content 是例盒子裡面的內容

      2 padding 填充 內容與盒子邊框之間的距離。

      3 border 框架 盒子的外邊框

      4 margin 邊界 盒子與外面其他盒子或與父容器之間的距離。

      盒子模型的相關屬性可以分為上下左右四個方面單獨設定

      HTML&CSS

      上 top 下 bottom 左 left 右right

      如果提供全部四個引數值,將按上-右-下-左的順序作用於四邊。

      如果只提供一個,將用於全部的四條邊。

      如果提供兩個,第一個用於上-下,第二個用於左-右。

      如果提供三個,第一個用於上,第二個用於左-右,第三個用於下。

      浮動樣式屬性:Float

      div是一個塊級層。一旦有二個div時,每一個div自動佔一行。

      設定float屬性可以將二個div放置同一行。

      <

      style

      >

      *

      {

      margin

      0

      px

      ;}

      #

      bodydiv

      {

      border

      1

      px

      solid

      red

      width

      800

      px

      height

      500

      px

      }

      #

      leftdiv

      {

      border

      1

      px

      solid

      red

      width

      300

      px

      height

      200

      px

      float

      left

      }

      #

      maindiv

      {

      border

      1

      px

      solid

      red

      width

      400

      px

      height

      200

      px

      float

      left

      margin-left

      5

      px

      }

      style

      >

      <

      div

      id

      =

      “bodydiv”

      >

      <

      div

      id

      =

      “leftdiv”

      >

      文字1

      div

      >

      <

      div

      id

      =

      “maindiv”

      >

      文字2

      div

      >

      div

      >

      HTML&CSS

      定位屬性:

      position 定位方式:絕對定位和相對定位

      z-index z軸的索引。在絕對定位方式時使用。

      top,right,bottom,left 在絕對定位時使用。用來確定元素的位置。

      position:

      1 static : 預設值,按html定位規則。

      2 absolute :絕對定位,將物件從文件流中拖出。

      top:right:bottom:left: 在絕對定位時指定層的位置。

      HTML&CSS

      z-index :當多個層出現重疊時,哪個層在前面,哪個層在後面。

      這個取值越大,越靠前。

      顯示方式屬性:display

      display : 設定或檢索物件是否及如何顯示

      1 none : 隱藏物件

      2 block : 顯示物件

      製作水平選單時:position : absolute

      製作樹型選單時:position : static