CSS命名規范及網(wǎng)站常用中英文對照表(轉載)
CSS命名規范
一.文件命名規范
全局樣式:global.css;
框架布局:layout.css;
字體樣式:font.css;
鏈接樣式:link.css;
打印樣式:print.css;
二.常用類(lèi)/ID命名規范
頁(yè) 眉:header
內 容:content
容 器:container
頁(yè) 腳:footer
版 權:copyright
導 航:menu
主導航:mainMenu
子導航:subMenu
標 志:logo
標 語(yǔ):banner
標 題:title
側邊欄:sidebar
圖 標:Icon
注 釋?zhuān)簄ote
搜 索:search
按 鈕:btn
登 錄:login
鏈 接:link
信息框:manage
常用類(lèi)的命名應盡量以常見(jiàn)英文單詞為準,做到通俗易懂,并在適當的地方加以注釋ID嵌套樣式問(wèn)題。對于二級類(lèi)/ID命名,則采用組合書(shū)寫(xiě)的模式,后一個(gè)單詞的首字母應大寫(xiě):諸如“搜索框”則應命名為“searchInput”、“搜索圖標”命名這“searchIcon”、“搜索按鈕”命名為“searchBtn”……
CSS書(shū)寫(xiě)規范及方法
一. 常規書(shū)寫(xiě)規范及方法
1. 選擇DOCTYPE:
XHTML 1.0 提供了三種DTD聲明可供選擇:
過(guò)渡的(Transitional):要求非常寬松的DTD,它允許你繼續使用HTML4.01的標識(但是要符合x(chóng)html的寫(xiě)法)ID嵌套樣式問(wèn)題。完整代碼如下:
!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” ““
嚴格的(Strict):要求嚴格的DTD,你不能使用任何表現層的標識和屬性,例如brID嵌套樣式問(wèn)題。完整代碼如下:
!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” ““
框架的(Frameset):專(zhuān)門(mén)針對框架頁(yè)面設計使用的DTD,如果你的頁(yè)面中包含有框架,需要采用這種DTDID嵌套樣式問(wèn)題。完整代碼如下:
!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Frameset//EN” ““
理想情況當然是嚴格的DTD,但對于我們大多數剛接觸web標準的設計師來(lái)說(shuō),過(guò)渡的DTD(XHTML 1.0 Transitional)是目前理想選擇(包括本站,使用的也是過(guò)渡型DTD)ID嵌套樣式問(wèn)題。因為這種DTD還允許我們使用表現層的標識、元素和屬性,也比較容易通過(guò)W3C的代碼校驗。
2. 指定語(yǔ)言及字符集:
為文檔指定語(yǔ)言:
html xmlns=””
為了被瀏覽器正確解釋和通過(guò)W3C代碼校驗ID嵌套樣式問(wèn)題,所有的XHTML文檔都必須聲明它們所使用的編碼語(yǔ)言;如:
常用的語(yǔ)言定義:
meta ″ /
標準的XML文檔語(yǔ)言定義:
?xml version=”1.0″ encoding=” utf-8″?
針對老版本的瀏覽器的語(yǔ)言定義:
meta ″ /
為提高字符集,建議采用“utf-8”ID嵌套樣式問(wèn)題。
3. 調用樣式表:
外部樣式表調用:
頁(yè)面內嵌法:就是將樣式表直接寫(xiě)在頁(yè)面代碼的head區ID嵌套樣式問(wèn)題。 如:
style type=”text/css”!– body { background : white ; color : black ; } – /style
外部調用法:將樣式表寫(xiě)在一個(gè)獨立的.css文件中,然后在頁(yè)面head區用類(lèi)似以下代碼調用ID嵌套樣式問(wèn)題。
link rel=”stylesheet” rev=”stylesheet” href=”css/style.css” type=”text/css” media=”all” /
在符合web標準的設計中,推薦使用外部調用法,可以不修改頁(yè)面只修改.css文件而改變頁(yè)面的樣式ID嵌套樣式問(wèn)題。如果所有頁(yè)面都調用同一個(gè)樣式表文件,那么改一個(gè)樣式表文件,可以改變所有文件的樣式。
4、選用恰當的元素:
根據文檔的結構來(lái)選擇HTML元素,而不是根據HTML元素的樣式來(lái)選擇ID嵌套樣式問(wèn)題。例如,使用P元素來(lái)包含文字段落,而不是為了換行。如果在創(chuàng )建文檔時(shí)找不到適當的元素,則可以考慮使用通用的div 或者是span;
避免過(guò)渡使用div和spanID嵌套樣式問(wèn)題。少量、適當的使用div和span元素可以使文檔的結構更加清晰合理并且易于使用樣式;
盡可能少地使用標簽和結構嵌套ID嵌套樣式問(wèn)題,這樣不但可以使文檔結構清晰,同時(shí)也可以保持文件的小巧,在提高用戶(hù)下載速度的同時(shí),也易于瀏覽器對文檔的解釋及呈視;
5、派生選擇器:
可以使用派生選擇器給一個(gè)元素里的子元素定義樣式ID嵌套樣式問(wèn)題,在簡(jiǎn)化命名的同時(shí)也使結構更加的清晰化,如:
.mainMenu ul li {background:url(images/bg.gif;)}
6、輔助圖片用背影圖處理:
這里的”輔助圖片”是指那些不是作為頁(yè)面要表達的內容的一部分,而僅僅用于修飾、間隔、提醒的圖片ID嵌套樣式問(wèn)題。將其做背影圖處理,可以在不改動(dòng)頁(yè)面的情況下通過(guò)CSS樣式來(lái)進(jìn)行改動(dòng),如:
#logo {background:url(images/logo.jpg) #FEFEFE no-repeat right bottom;}
7、結構與樣式分離:
在頁(yè)面里只寫(xiě)入文檔的結構,而將樣式寫(xiě)于css文件中,通過(guò)外部調用CSS樣式表來(lái)實(shí)現結構與樣式的分離ID嵌套樣式問(wèn)題。
8、文檔的結構化書(shū)寫(xiě):
頁(yè)面CSS文檔都應采用結構化的書(shū)寫(xiě)方式,邏輯清晰易于閱讀ID嵌套樣式問(wèn)題。如:
div id=”mainMenu”
ul
lia href=”#” 首頁(yè)/a/li
lia href=”#” 介紹/a/li
lia href=”#” 服務(wù)/a/li
/ul
/div
/*=====主導航=====*/
#mainMenu {
width:100%;
height:30px;
background:url(images/mainMenu_bg.jpg) repeat-x;
#mainMenu ul li {
float:left;
line-height:30px;
margin-right:1px;
cursor:pointer;
/*=====主導航結束=====*/
9、鼠標手勢:
在XHTML標準中ID嵌套樣式問(wèn)題,hand只被IE識別,當需要將鼠標手勢轉換為“手形”時(shí),則將“hand”換為“pointer”,即“cursor:pointer;”