

下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、DIV+CS9網(wǎng)頁布局常用的一些基礎(chǔ)知識整理CSS命名規(guī)范全局樣式:global.css; 框架布局:layout.css; 字體樣式:font.css; 鏈接樣式:link.css; 打印樣式:prin t.css;二常用類/ID命名規(guī)范header content container footer copyright menu mainMenu subMe nu logo bannertitle sidebar Icon n ote search btn logi n link manage常 用類的命名應(yīng)盡量以常見英文單詞為準, 做到通俗易懂, 并在適當?shù)牡胤郊?以注釋。對于二級類/ID
2、命名,則采用組合書寫的模式,后一個單詞的首字母應(yīng)大寫:諸如“搜索框”則應(yīng)命名為“searchInput”、“搜索圖標”命名這“searchlcon”、“搜索按鈕”命名為“searchBtnCSS書寫規(guī)范及方法一.常規(guī)書寫規(guī)范及方法頁眉: 內(nèi)容 :容器 :頁腳:版權(quán) :導航: 主導航: 子導航 :標志 :標語 :標題: 側(cè)邊欄 :圖標 :注釋 :搜索 :按鈕 :登錄 :鏈接: 信息框:1.選擇DOCTYPEXHTML 1.0提供了三種DTD聲明可供選擇:過渡的(Tran siti on al):要求非常寬松的DTD它允許你繼續(xù)使用HTML4.01的標識(但是要符合xhtml的寫法)。完整代碼如下
3、:嚴格的(Strict):要求嚴格的DTD你不能使用任何表現(xiàn)層的標識和屬性,例如。完整代碼如下:框架的(Frameset):專門針對框架頁面設(shè)計使用的DTD如果你的頁面中包含有框架,需要采用這種DTD完整代碼如下:理想情況當然是嚴格的DTD但對于我們大多數(shù)剛接觸web標準的設(shè)計師來說, 過渡的DTD(XHTML 1.0 Transitional)是目前理想選 擇(包括本站,使用的也是 過渡型DTD因為這種DTD還允許我們使用表現(xiàn)層的標識、元素和屬性,也比 較容易通過W3C的代碼校驗。2.指定語言及字符集:為文檔指定語言: 為了被瀏覽器正確解釋和通過W3C弋碼校驗,所有的XHTM文檔都必須聲明它
4、們 所使用的編碼語言;如:常用的語言定義:標準的XML文檔語言定義:針對老版本的瀏覽器的語言定義:為提高字符集,建議采用“utf -8”。3.調(diào)用樣式表:外部樣式表調(diào)用:頁面內(nèi)嵌法:就是將樣式表直接寫在頁面代碼的head區(qū)。女口:vstyle type=”text/css” 外部調(diào)用法:將樣式表寫在一個獨立的.css文件中,然后在頁面head區(qū)用類似 以下代碼調(diào)用。在符合web標準的設(shè)計中,推薦使用外部調(diào)用法,可以不修改頁面只修改.css文件而改變頁面的樣式。如果所有頁面都調(diào)用同一個樣式表文件, 那么改一個樣 式表文件,可以改變所有文件的樣式。4、選用恰當?shù)脑兀焊鶕?jù)文檔的結(jié)構(gòu)來選擇HTML元
5、素,而不是根據(jù)HTML元素的樣式來選擇。例如, 使用P元素來包含文字段落,而不是為了換行。如果在創(chuàng)建文檔時找不到適當?shù)谋苊膺^渡使用div和span。少量、適當?shù)氖褂胐iv和span元素可以使文檔的結(jié) 構(gòu)更加清晰合理并且易于使用樣式;盡可能少地使用標簽和結(jié)構(gòu)嵌套,這樣不但可以使文檔結(jié)構(gòu)清晰,同時也可以保持文件的小巧,在提高用戶下載速度的同時,也易于瀏覽器對文檔的解釋及呈視;5、派生選擇器:可以使用派生選擇器給一個元素里的子元素定義樣式,在簡化命名的同時也使結(jié)構(gòu)更加的清晰化,如:元素,則可以考慮使用通用的div或者是span;.mainMenu ul li backgro un d:url(ima
6、ges/bg.gif;)6輔助圖片用背影圖處理:這里的”輔助圖片”是指那些不是作為頁面要表達的內(nèi)容的一部分,而僅僅用于修飾、間隔、提醒的圖片。將其做背影圖處理,可以在不改動頁面的情況下通過CSS樣式來進行改動,如:#logo background:url(images/logo.jpg) #FEFEFEno-repeat right bottom;7、結(jié)構(gòu)與樣式分離:在頁面里只寫入文檔的結(jié)構(gòu),而將樣式寫于css文件中,通過外部調(diào)用CSS羊式 表來實現(xiàn)結(jié)構(gòu)與樣式的分離。8、文檔的結(jié)構(gòu)化書寫:頁面CSS文檔都應(yīng)采用結(jié)構(gòu)化的書寫方式,邏輯清晰易于閱讀。如:首頁介紹服務(wù)v/ulv/div/*=主導航=
7、*/#mai nMenu width:100%;height:30px;backgro un d:url(images/ma inMenu _bg.jpg) repeat-x;#mai nMenu ul li float:left;lin e-height:30px;margi n-right:1px;cursor:po in ter;/*=主導航結(jié)束=*/9、鼠標手勢:在XHTM標準中,hand只被IE識別,當需要將鼠標手勢轉(zhuǎn)換為“手形”時,則將“hand” 換為“poin ter”,即“cursor:po in ter;”二注釋書寫規(guī)范1、行間注釋:直接寫于屬性值后面,如:.searchb
8、order:1px solid #fff;/*定義搜索輸入框邊框*/background:url(./images/icon.gif)no-report #333;/*定義搜索框的背景*/ 2、整段注釋:分別在開始及結(jié)束地方加入注釋,如:/*=搜索條=*/.search border:1px solid #fff;backgro un d:url(./images/ic on. gif) no-repeat #333;/*=搜索條結(jié)束=*/三樣式屬性代碼縮寫1、不同類有相同屬性及屬性值的縮寫:對于兩個不同的類,但是其中有部分相同甚至是全部相同的屬性及屬性值時, 對其加以合并縮寫,特別是當有多個
9、不同的類而有相同的屬性及屬性值時, 縮寫可以減少代碼量并易于控制。如:#mai nMenu backgro un d:url(./images/bg.gif);border:1px solid #333;width:100%;height:30px;overflow:hidde n;#subMe nu backgro un d:url(./images/bg.gif);border:1px solid #333;width:100%;height:20px;overflow:hidde n;兩個不同類的屬性值有重復之處,剛可以縮寫為:#mai nMe nu,#subMe nu 應(yīng)合并backg
10、ro un d:url(./images/bg.gif); border:1px solid #333;width:100%;overflow:hidde n;#mai nMenu height:30px;#subMe nu height:20px;2、同一屬性的縮寫:同一屬性根據(jù)它的屬性值也可以進行簡寫,如:.search backgro un d-color:#333;backgro un d-image:url(./images/ic on. gif);backgro un d-repeat: no-repeat;backgro un d-positi on: 50% 50%;.sear
11、ch backgro un d:#333 url(./images/ic on. gif) no-repeat 50% 50%;3、內(nèi)外側(cè)邊框的縮寫:在CSS中關(guān)于內(nèi)外側(cè)邊框的距離是按照上、右、下、左的順序來排列的,當這四 個屬性值不同時也可直接縮寫,如:.btn margi n-top:10px;margi n-right:8px;margi n-bottom:12px;margi n-left:5px;paddi ng-top:10px;paddi ng-right:8px;paddi ng-bottom:12px;paddi ng-left:8px;則可縮寫為:.btn Margi n:
12、10px 8px 12px 5px;Padd in g:10px 8px 12px 5px;而如果當上邊與下邊、左邊與右邊的邊框?qū)傩灾迪嗤瑫r,則屬性值可以直接縮寫 為兩個,如:.btn margi n-top:10px;margi n-right:5px;margi n-bottom:10px;margi n-left:5px;縮寫為:.btn margi n:10px 5px;而當上下左右四個邊框的屬性值都相同時,則可以直接縮寫成一個,如:.btn margi n-top:10px;margi n-right:10px;margi n-bottom:10px;margi n-left:10p
13、x;縮寫為:.bt nmargi n:10px;4、顏色值的縮寫:當RGBE個顏色值數(shù)值相同時,可縮寫顏色值代碼。如:.menu color:#ff3333;可縮寫為:.menu color:#f33;四.hack書寫規(guī)范因為不同瀏覽器對W3C標準的支持不一樣,各個瀏覽器對于頁面的解釋呈視也不 盡相同,比如IE在很多情況下就與FF存在3px的差距, 對于這些差異性, 就需 要利用css的hack來進行調(diào)整,當然在沒有必要的情況下,最好不要寫hack來進行調(diào)整,避免因為hack而導致頁面出現(xiàn)問題。1、IE6、IE7、Firefox之間的兼容寫法:寫法一:IE都能識別*;標準瀏覽器(如FF)不能識
14、別*;IE6能識別*,但不能識別!important,IE7能識別*,也能識別!important;FF不能識別*,但能識別!important;根據(jù)上述表達,同一類/ID下的CSS hack可寫為:.search In put background-color:#333;/*三者皆可*/*background-color:#666!important; /*僅IE7*/*background-color:#999; /*僅IE6及IE6以下*/一般三者的書寫順序為:FF、IE7、IE6.寫法二:IE6可識別“_”,而IE7及FF皆不能識別,所以當只針對IE6與IE7及FF之 間的區(qū)別時,可這
15、樣書寫:.search In put backgrou nd-color:#333;/*通用*/_background-color:#666;/*僅IE6可識別*/寫法三:*+html與*html是IE特有的標簽,Firefox暫不支持。.search In put backgro un d-color:#333;*html .searchInput background-color:#666;/*僅IE6*/*+html .searchInput background-color:#555;/*僅IE7*/屏蔽IE瀏覽器:select是選擇符,根據(jù)情況更換。第二句是MACt safari瀏覽器獨有的*:lang(zh) select font:12px!important; /*FF的專用*/select:empty fon t:12px!importa nt; /*safari可見*/IE6可識別:這里主要是通過CSS注釋分開一個屬性與值,注釋在冒號前。select display /*IE6不識別*/:non e;IE的if條件hack寫法:所有的IE可識別: Only IE 只有IE5.0可以識別: Only IE 5.0 IE5.0包換IE5.5都可以識別: On ly IE 5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年黨政領(lǐng)導干部黨章黨規(guī)黨紀黨史知識培訓考試題庫及答案(共240題)
- 貸款委托協(xié)議沒時間
- 福建省福州市金山中學2024-2025學年九年級下學期開學化學試題(原卷版+解析版)
- 總隊本級滅火救援裝備采購 投標方案(技術(shù)方案)
- 油氣運輸航次合同模板
- 國內(nèi)冷鏈物流公司排名
- 個人創(chuàng)業(yè)實務(wù)與項目評估手冊
- 項目投資預算表(各部門)
- 建筑節(jié)能施工組織設(shè)計方案
- 世界經(jīng)濟宏觀分析試題集及答案
- 2016-2023年江蘇經(jīng)貿(mào)職業(yè)技術(shù)學院高職單招(英語/數(shù)學/語文)筆試歷年考點試題甄選合集含答案解析
- 高原健康呼吸用氧 通用技術(shù)指南
- 合同的變更和解除條款
- 中醫(yī)內(nèi)科學-咳嗽課件
- 2022管理學試題庫(馬工程)
- 青島版數(shù)學五年級下冊第二單元《分數(shù)的意義和性質(zhì)》教學評一致性的單元整體備課
- 光儲充車棚技術(shù)方案設(shè)計方案
- 中建支吊架專項施工方案
- 維修驗收單完
- 手動報警按鈕(建筑消防設(shè)施檢測原始記錄)
- XX學校初高貫通銜接培養(yǎng)實施方案
評論
0/150
提交評論