成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

常規(guī)CSS書寫規(guī)范及方法

開發(fā) 前端
CSS不具有很多值得學(xué)習(xí)的地方,這里和大家分享一下常規(guī)CSS書寫規(guī)范及方法,掌握了CSS書寫規(guī)范在使用的過程中才能使得CSS代碼更加方便、快捷。

 本文和大家重點(diǎn)討論一下常規(guī)CSS書寫規(guī)范及方法,主要包括指定語言及字符集,調(diào)用CSS樣式表,結(jié)構(gòu)與樣式分離等內(nèi)容,相信本文介紹一定會(huì)讓你有所收獲。

常規(guī)CSS書寫規(guī)范及方法

1.選擇DOCTYPE:

XHTML1.0提供了三種DTD聲明可供選擇:

過渡的(Transitional):要求非常寬松的DTD,它允許你繼續(xù)使用HTML4.01的標(biāo)識(shí)(但是要符合xhtml的寫法)。完整代碼如下:

  1.  
  2. “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd“> 
  3.  

嚴(yán)格的(Strict):要求嚴(yán)格的DTD,你不能使用任何表現(xiàn)層的標(biāo)識(shí)和屬性,例如
。完整代碼如下:

  1. “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd“> 

框架的(Frameset):專門針對(duì)框架頁面設(shè)計(jì)使用的DTD,如果你的頁面中包含有框架,需要采用這種DTD。完整代碼如下:

  1.  
  2. “http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd“> 
  3.  

理想情況當(dāng)然是嚴(yán)格的DTD,但對(duì)于我們大多數(shù)剛接觸web標(biāo)準(zhǔn)的設(shè)計(jì)師來說,過渡的DTD(XHTML1.0Transitional)是目前理想選擇(包括本站,使用的也是過渡型DTD)。因?yàn)檫@種DTD還允許我們使用表現(xiàn)層的標(biāo)識(shí)、元素和屬性,也比較容易通過W3C的代碼校驗(yàn)。

2.指定語言及字符集:

為文檔指定語言:

  1. <htmlxmlnshtmlxmlns=”http://www.w3.org/1999/xhtml”lang=”en”> 
  2.  

為了被瀏覽器正確解釋和通過W3C代碼校驗(yàn),所有的XHTML文檔都必須聲明它們所使用的編碼語言;如:

常用的語言定義:

  1. <metahttp-equivmetahttp-equiv=”Content-Type”content=”text/html;charset=utf-8″/> 
  2.  

標(biāo)準(zhǔn)的XML文檔語言定義:

  1. xmlversionxmlversion=”1.0″encoding=”utf-8″?> 
  2.  

針對(duì)老版本的瀏覽器的語言定義:

  1. <metahttp-equivmetahttp-equiv=”Content-Language”content=”utf-8″/> 
  2.  

為提高字符集,建議采用“utf-8”。#p#

3.調(diào)用CSS樣式表:

外部樣式表調(diào)用:

頁面內(nèi)嵌法:就是將樣式表直接寫在頁面代碼的head區(qū)。如:

  1. <styletypestyletype=”text/css”>
  2. >style> 
  3.  

外部調(diào)用法:將樣式表寫在一個(gè)獨(dú)立的.css文件中,然后在頁面head區(qū)用類似以下代碼調(diào)用。

 

  1. <linkrellinkrel=”stylesheet”rev=”stylesheet  
  2.  
  3. "href=”css/style.css”type=”text/css”media=”all”/> 
  4.  

在符合web標(biāo)準(zhǔn)的設(shè)計(jì)中,推薦使用外部調(diào)用法,可以不修改頁面只修改.css文件而改變頁面的樣式。如果所有頁面都調(diào)用同一個(gè)樣式表文件,那么改一個(gè)樣式表文件,可以改變所有文件的樣式。

4、選用恰當(dāng)?shù)脑兀?/strong>

根據(jù)文檔的結(jié)構(gòu)來選擇HTML元素,而不是根據(jù)HTML元素的樣式來選擇。例如,使用P元素來包含文字段落,而不是為了換行。如果在創(chuàng)建文檔時(shí)找不到適當(dāng)?shù)脑兀瑒t可以考慮使用通用的div或者是span;

避免過渡使用div和span。少量、適當(dāng)?shù)氖褂胐iv和span元素可以使文檔的結(jié)構(gòu)更加清晰合理并且易于使用樣式;

盡可能少地使用標(biāo)簽和結(jié)構(gòu)嵌套,這樣不但可以使文檔結(jié)構(gòu)清晰,同時(shí)也可以保持文件的小巧,在提高用戶下載速度的同時(shí),也易于瀏覽器對(duì)文檔的解釋及呈視;

5、派生選擇器:

可以使用派生選擇器給一個(gè)元素里的子元素定義樣式,在簡(jiǎn)化命名的同時(shí)也使結(jié)構(gòu)更加的清晰化,如:

 

  1. .mainMenuulli{background:url(images/bg.gif;)}  
  2.  

6、輔助圖片用背影圖處理:

這里的”輔助圖片”是指那些不是作為頁面要表達(dá)的內(nèi)容的一部分,而僅僅用于修飾、間隔、提醒的圖片。將其做背影圖處理,可以在不改動(dòng)頁面的情況下通過CSS樣式來進(jìn)行改動(dòng),如:

 

  1. #logo{background:url(images/logo.jpg)  
  2.  
  3. #FEFEFEno-repeatrightbottom;}  
  4.  

#p#7、結(jié)構(gòu)與樣式分離:

在頁面里只寫入文檔的結(jié)構(gòu),而將樣式寫于css文件中,通過外部調(diào)用CSS樣式表來實(shí)現(xiàn)結(jié)構(gòu)與樣式的分離。

8、文檔的結(jié)構(gòu)化書寫:

頁面CSS文檔都應(yīng)采用結(jié)構(gòu)化的書寫方式,邏輯清晰易于閱讀。如:

  1. <dividdivid=”mainMenu”> 
  2. <ul> 
  3. <li><ahrefahref=”#”>首頁a>li> 
  4. <li><ahrefahref=”#”>介紹a>li> 
  5. <li><ahrefahref=”#”>服務(wù)a>li> 
  6. ul> 
  7. div> 
  8.  
  9. /*=====主導(dǎo)航=====*/  
  10. #mainMenu{  
  11. width:100%;  
  12. height:30px;  
  13. background:url(images/mainMenu_bg.jpg)repeat-x;  
  14. }  
  15. #mainMenuulli{  
  16. float:left;  
  17. line-height:30px;  
  18. margin-right:1px;  
  19. cursor:pointer;  
  20. }  
  21. /*=====主導(dǎo)航結(jié)束=====*/  
  22.  

 9、鼠標(biāo)手勢(shì):

在XHTML標(biāo)準(zhǔn)中,hand只被IE識(shí)別,當(dāng)需要將鼠標(biāo)手勢(shì)轉(zhuǎn)換為“手形”時(shí),則將“hand”換為“pointer”,即“cursor:pointer;”

【編輯推薦】

  1. CSSHack與float閉合參考手冊(cè)
  2. 深入剖析CSS層疊與繼承的使用
  3. 專家推薦三大“頂級(jí)”CSS技巧!
  4. 探究網(wǎng)頁布局中CSS無效的十個(gè)常見原因
  5. DIV CSS初學(xué)者必須掌握的10個(gè)問題與技巧
責(zé)任編輯:佚名 來源: 52css.com
相關(guān)推薦

2017-07-20 11:11:39

前端CSS書寫規(guī)范

2010-09-01 10:27:12

CSS

2010-08-31 11:25:15

2010-09-01 10:17:38

CSShack注釋

2011-07-08 10:01:05

PHP

2009-07-23 10:40:23

CSS書寫技巧

2011-03-21 13:53:45

數(shù)據(jù)庫開發(fā)書寫規(guī)范

2020-04-16 21:02:35

前端命名規(guī)范html規(guī)范

2021-05-06 07:26:55

CSS 文字動(dòng)畫技巧

2011-04-07 10:29:21

數(shù)據(jù)庫編程書寫規(guī)范

2010-08-27 17:48:38

CSS

2010-09-08 16:49:05

CSSclassid

2010-08-27 08:53:18

CSS類id命名DIV

2009-10-30 10:40:56

2010-09-08 12:55:34

CSS

2010-08-16 12:54:53

DIVCSS

2010-08-31 13:32:12

CSS

2022-12-28 08:16:30

CSS新規(guī)范樣式

2016-09-29 15:19:04

HTMLCSSWeb

2010-08-30 13:38:10

CSS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 色屁屁在线观看 | 四虎影视免费在线 | 99精品欧美一区二区三区综合在线 | 午夜视频一区二区 | 中文字幕在线免费 | 91精品一区| av一级一片 | 日韩一区二区在线视频 | 日本天堂视频在线观看 | 久热精品在线 | 2020亚洲天堂 | 欧美久久久久久久久中文字幕 | 另类a v| 午夜在线免费观看 | 中文字幕视频一区二区 | 色精品| 久色网| 伊人网站在线 | 久久精品亚洲一区二区三区浴池 | 亚洲成网站 | 久久不卡 | 综合久久久久久久 | 亚洲一级视频在线 | 伊人精品在线 | 久久精品免费看 | 欧美中文字幕一区二区三区亚洲 | 免费欧美视频 | 伊人伊人 | 精品中文字幕一区二区 | 国产最新网址 | 欧美日韩中文字幕 | 久久精彩 | 亚洲精品www| 精品视频一区二区三区在线观看 | 成人激情视频 | 欧美日韩精品国产 | 国内av在线 | 夜夜爽99久久国产综合精品女不卡 | 中文字幕欧美日韩一区 | 中文字幕在线看 | 日韩视频一区在线观看 |