[程序設計]css基礎精解和實(shí)例分析

3年前 (2021-08-25)閱讀635回復0
健身器材DM印刷
健身器材DM印刷
  • 管理員
  • 發(fā)消息
  • 注冊排名759
  • 經(jīng)驗值50
  • 級別管理員
  • 主題10
  • 回復0
樓主
印刷廠(chǎng)直印加工●彩頁(yè)1000張只需要69元●名片5元每盒-更多產(chǎn)品印刷報價(jià)?聯(lián)系電話(huà):138-1621-1622(微信同號)

css就是cascading style sheets層疊樣式表

  一、基本語(yǔ)法

  1、選擇符

  selector {proper: value}

  選擇符 {屬性:值}

  如:body {color: black}

 ?。╞ody頁(yè)面主體部分,color控制的文字顏色屬性,black屬性的值,此例的效果是頁(yè)面文字為黑色ID嵌套樣式問(wèn)題。)

  如果屬性的值由多個(gè)單詞組成ID嵌套樣式問(wèn)題,必須加引號,如

  p {font-family: “sans serif“}

  如果一個(gè)選擇符指定多個(gè)屬性時(shí)ID嵌套樣式問(wèn)題,用分號分開(kāi),如

  p {text-align: center; color: black}

  為了便于閱讀ID嵌套樣式問(wèn)題,分行書(shū)寫(xiě)

  p {text-align: center;

   color: black;

   font-family: arial}

 ?。ǘ温渚又信帕蠭D嵌套樣式問(wèn)題,段落中文字為黑色,字體為arial)

  2、選擇符組

  把相同屬性和值的選擇符組合起來(lái)ID嵌套樣式問(wèn)題,用逗號分開(kāi),如

  h1,h2,h3,h4,h5,h6 {color: green}

 ?。ㄒ陨纤袠祟}的顏色為綠色)

  p,table {font-size: 9pt}

 ?。ǘ温浜捅砀窳说奈淖殖叽鐬?號字)

  等價(jià)于p {font-size: 9pt}

   table {font-size: 9pt}

  3、類(lèi)選擇符

  如你想要兩個(gè)不同的段落ID嵌套樣式問(wèn)題,一個(gè)向右對齊,一個(gè)居中,你可以先定義兩個(gè)類(lèi)

  p.right {text-align: right}

  p.center {text-align: center}

  然后用在不同的段落里ID嵌套樣式問(wèn)題,只要在HTML標記里加入你定義的class參數:

  p class=“right“段落向右對齊/p

  p class=“center“段落居中對齊/p

  類(lèi)的名稱(chēng)可以為任何英文單詞或英文開(kāi)頭與數字的組合

  類(lèi)選擇符的另一個(gè)用法是在選擇符中省略html標記名ID嵌套樣式問(wèn)題,這樣可以把幾個(gè)不同的元素定義成相同的樣式:

  .center {text-align: center}(定義.center為文字居中排列)

  這樣的類(lèi)可以應用到任何元素ID嵌套樣式問(wèn)題,如:

  h1 class=“center“這個(gè)標題居中排列/h1

  p class=“center“這個(gè)段落居中排列/p

  4、ID選擇符

  定義ID選擇符要在ID名稱(chēng)前加一“#”號,黑類(lèi)選擇符一樣也有兩個(gè)方法ID嵌套樣式問(wèn)題。

  下面的例子只匹配id=“intro“的段落元素:

  p#intro

  font-size: 100%;

  font-weight: bold;

  color: #0000ff

  background-color: transparent

 ?。ㄔ摱温涞淖煮w尺寸為默認尺寸的110%;粗體;蘭色ID嵌套樣式問(wèn)題,背景顏色透明)

  下面的例子ID嵌套樣式問(wèn)題,id屬性匹配所有的id=“intro“的元素:

  #intro

  font-size: 100%;

  font-weight: bold;

  color: #0000ff

  background-color: transparent

  5、包含選擇符

  可以對某元素包含關(guān)系定義ID嵌套樣式問(wèn)題,元素1包含元素2,這種方式對元素1里的元素2定義,對元素1或元素2沒(méi)有定義,如:

  table a

  font-size: 12px

  在表格內的鏈接文字為12像素,而表格外的鏈接文字仍為默認大小ID嵌套樣式問(wèn)題。

  6、樣式表的層跌性

  層跌性就是繼承性ID嵌套樣式問(wèn)題,例如在div標記中嵌套p標記:

  div {color: red; font-size:9pt}

  div

  p

  這個(gè)段落的文字為紅色9號字

  /p

  /div

 ?。╬元素的內容繼承div定義的屬性)

  當樣式表的繼承有沖突時(shí)ID嵌套樣式問(wèn)題,以最后定義的為準,如:

  div {color: red; font-size:9pt}

  p {color: blue}

  div

  p

  這個(gè)段落的文字為藍色9號字

  /p

  段落里的文字繼承了div屬性,而color屬性依照最后的定義ID嵌套樣式問(wèn)題。

  優(yōu)先級!important id選擇符 類(lèi)選擇符 選擇符ID嵌套樣式問(wèn)題,如:

  p. {color: #FF0000 !important}

  .blue {color: #0000FF}

  #id1 {color: #FFFF00}

  我們同時(shí)對一個(gè)段落加上這個(gè)3個(gè)樣式,它最后會(huì )依照!important申明為紅色文字,如果去掉!important則依照優(yōu)先權id選擇符為黃色文字ID嵌套樣式問(wèn)題。

  7、注釋

  注釋便于閱讀ID嵌套樣式問(wèn)題,不會(huì )在瀏覽器中顯示,如

  /* 定義段落樣式 */

  p

  text-align: center; /* 文本居中排列 */

  color: black /* 文字為黑色 */

  font-family: /*字體為arial */

  二、偽類(lèi)——動(dòng)態(tài)鏈接

  1、語(yǔ)法

  selector:pseudo-class {property: value}

  選擇符:偽類(lèi){屬性:值}

  類(lèi)選擇符及其他選擇符可以和偽類(lèi)混用

  selector.class:pseudo-class {property: value}

  選擇符.類(lèi):偽類(lèi){屬性:值}

  2、錨的偽類(lèi)

  最常用的4中a(錨)元素的偽類(lèi)

  a:link {color: #FF0000; text-decoration: none} /* 未訪(fǎng)問(wèn)的鏈接 */

  a:visited {color: #00FF00; text-decoration: none} /* 已訪(fǎng)問(wèn)的鏈接 */

  a:hover {color: #FF00FF; text-decoration: underline} /* 鼠標在鏈接上 */

  a:active {color: #0000FF; text-decoration: underline} /* 激活鏈接 */

  上面的例子中,這個(gè)鏈接位訪(fǎng)問(wèn)為紅色無(wú)下劃線(xiàn),訪(fǎng)問(wèn)時(shí)為綠色無(wú)下劃線(xiàn),激活時(shí)為藍色有下劃線(xiàn),鼠標在鏈接上時(shí)為紫色有下劃線(xiàn)ID嵌套樣式問(wèn)題。

  3、偽類(lèi)和類(lèi)選擇符的組合

  我們定義一組連接為紅色ID嵌套樣式問(wèn)題,訪(fǎng)問(wèn)后為蘭色,另一組為綠色,訪(fǎng)問(wèn)后為黃色

  a.red:link {color: #FF0000}

  a.red:visited {color: #0000FF}

  a.blue:link {color: #00FF00}

  a.blue:visited {color: #FF0000}

  應用

  a class=“red“ href=“...“第一組連接/a

  a class=“blue“ href=“...“第二組連接/a

  4、其他偽類(lèi)

  首字和首行(frist-letter和frist-line),ie5.5以上支持ID嵌套樣式問(wèn)題。

  style type=“text/css“

  p:frist-letter {font-size: 300%}

  /style

  p

  這個(gè)段落的首字為默認的300%

  /p

  style type=“text/css“

  div:first-line {color: red}

  /style

  div

  p

  這個(gè)段落第一行

  第二行

  第三行

  /p

  /div

 ?。ǘ温涞谝恍袨榧t色ID嵌套樣式問(wèn)題,第2,3行為默認顏色)

  三、如何在網(wǎng)頁(yè)中插入css

  1、鏈入外部樣式表ID嵌套樣式問(wèn)題,如

  head

  link rel=“stylesheet“ type=“text/cs“ href=“mystyle.css“

  /head

  表示從mystyle.css文件中讀出定義的樣式表ID嵌套樣式問(wèn)題,rel=“stylesheet“ 指頁(yè)面中使用的是外部樣式表,type=“text/cs“指文件的類(lèi)型為樣式表文本

  ID嵌套樣式問(wèn)題。 href=“mystyle.css“是文件所在的位置。一個(gè)外部樣式表可以應用多個(gè)頁(yè)面,樣式表文件可以用記事本編輯,擴展名為css。

  2、內部樣式表

  head

  style type=“text/css“

  hr {color: sienna}

  /style

  /head

  3、導入外部樣式表

  head

  style type=“text/css“

  @import “mystyle.css“

  其他內部樣式表的聲明

  /style

  /head

  導入外部樣式表必須在其他內部樣式表的上面

  4、內嵌樣式

  p style=“color: sienna; margin-left:20px“

  /p

  這個(gè)段落顏色為土黃ID嵌套樣式問(wèn)題,左邊距為20像素

  5、多重樣式表疊加

  優(yōu)先級

  內嵌樣式 〉 內部樣式(鏈入外部樣式表ID嵌套樣式問(wèn)題,二者按最后定義確定優(yōu)先級 〉導入外部樣式表

  四ID嵌套樣式問(wèn)題,實(shí)例分析

  1、某index.css源碼分析

  style type=“text/css“

  BODY {FONT-FAMILY: 宋體; FONT-SIZE: 9pt}

  td {font-size: 9pt} /*td標記中字體為9號 */

  a:link {text-decoration: none; color: #000000}

  a:visited {color: #000000; text-decoration: none}

  a:active {color: #000000; text-decoration: underline}

  a:hover {color: #000000; text-decoration: underline}

  div {font-size: 9pt}

  /style

  2、某style.css源碼分析

  A

  TEXT-DECORATION: none;

  A:hover

  COLOR: #0099FF;

  A:link {

  color: #205064;

  A:visited {

  color: #006699;

  /* 定義4個(gè)常用錨 */

  BODY

  FONT-FAMILY: 宋體;

  FONT-SIZE: 9pt;

  text-decoration: none;

  line-height: 150%;

  background-color: #FBFDFF;

  TD

  FONT-FAMILY:宋體;

  FONT-SIZE: 9pt;

  Input

  FONT-SIZE: 9pt;

  HEIGHT: 20px;

  /* 定義輸入框 */

  Button

  FONT-SIZE: 9pt;

  HEIGHT: 20px;

  /* 定義按鈕 */

  Select

  FONT-SIZE: 9pt;

  HEIGHT: 20px;

  /* 定義選擇框 */

  .border

  border: 1px solid #CCCCCC;

  /* 定義邊界類(lèi) */

  .border2

  background:#fef8ed;

  BORDER-RIGHT: #999999 1px solid;

  BORDER-LEFT: #999999 1px solid

  .title

   background:#f6f6f6;

  /* 定義標題類(lèi) */

  .title_left

  background:url(images/left_bg.gif);

  .title_right

  background:url(images/right_bg.gif);

  /* 定義標題類(lèi)的背景圖片 */

  .title_main

  background:url(Images/jiaodian_bg.gif);

  .tdbg{

  background:#FFFFFF;

  line-height: 120%;

  /* 定義td標記類(lèi)的 */

  .tdbg_left{

  background:#fef8ed;

  line-height: 150%;

  .tdbg_right{

  background:#EAF1FB;

  line-height: 150%;

  .tdbg_main{

  background:#ffffff;

  line-height: 150%;

  .topborder

  border-right: 1px solid #6687BA;

  border-left: 1px solid #6687BA;

  border-bottom: 1px solid #6595D6;

  width: 760px;

  .nav_top

  background-image: url(Skin/1/topbg.gif);

  .nav_bottom

  background-image: url(Skin/1/bottombg.gif);

  .nav_menu

  background:url(Skin/1/topBar_bg.gif);

  .menu

  background-color: #F0F9FF;

  width:97%;

  border: 1px;

  /* 定義菜單類(lèi) */

  td.MenuBody

  background-color: #F0F9FF;

  這個(gè)其實(shí)大都是他根據自己具體情況定義的類(lèi)選擇符ID嵌套樣式問(wèn)題,注釋倒成了畫(huà)蛇添足,如果要更改某一種樣式可以根據他定義的類(lèi)選擇符到標記中更改

  相關(guān)的類(lèi)選擇符的屬性值ID嵌套樣式問(wèn)題。

  青風(fēng)劍客制作整理,保留所有權利ID嵌套樣式問(wèn)題。

021yin.com

021yin.com

  這個(gè)是我根據以前的筆記一個(gè)字一個(gè)字敲的ID嵌套樣式問(wèn)題,不可謂不經(jīng)典,希望對大家有點(diǎn)幫助,如果你掌握了這些知識,別人的ccs文件大都能被你看穿和

  利用:)

0
0
收藏0
回帖

[程序設計]css基礎精解和實(shí)例分析 期待您的回復!

取消
載入表情清單……
載入顏色清單……
插入網(wǎng)絡(luò )圖片

取消確定

圖片上傳中
編輯器信息
提示信息