XHTML CSS網(wǎng)頁布局中ID與class的理解應(yīng)用:
要是XHTML與CSS能面向?qū)ο?。。太陽?yīng)該從北邊升起了。但是,凡事都應(yīng)該帶著OO的思想來看問題,也勉強可以湊數(shù)拉。其實,早在零幾年就有人提出了OO-style,不過已找不到。
那要怎樣OO呢?現(xiàn)在大家都知道CSS是可以介樣寫滴:
Example Source Code
.G_G { /* xxxxxx */ }
我們可以把它大約看一個原型,或者說成類,-__-b 好像本來就是類的樣子,然后要在HTML里“實例化”一個對象,例如:
Example Source Code
笨蛋嗷嗷
該元素會使用上CSS相應(yīng)的定義,但僅僅對應(yīng)的class還是不夠的,因為我們頁面可能會多處應(yīng)用到這個class,為了處理好“私有”的關(guān)系,把剛才的代碼改成:
Example Source Code
要是XHTML與CSS能面向?qū)ο?。。太陽?yīng)該從北邊升起了。但是,凡事都應(yīng)該帶著OO的思想來看問題,也勉強可以湊數(shù)拉。其實,早在零幾年就有人提出了OO-style,不過已找不到。
那要怎樣OO呢?現(xiàn)在大家都知道CSS是可以介樣寫滴:
Example Source Code
.G_G { /* xxxxxx */ }
我們可以把它大約看一個原型,或者說成類,-__-b 好像本來就是類的樣子,然后要在HTML里“實例化”一個對象,例如:
Example Source Code
笨蛋嗷嗷
該元素會使用上CSS相應(yīng)的定義,但僅僅對應(yīng)的class還是不夠的,因為我們頁面可能會多處應(yīng)用到這個class,為了處理好“私有”的關(guān)系,把剛才的代碼改成:
Example Source Code
笨蛋嗷嗷
這樣的話,這個ID為aoao的元素就會應(yīng)用.G_G這個類的定義,而且可以用#aoao{}這樣的選擇符來進去私有效果的定義,這樣也不會影響到公共用的.G_G這個類,同時,#aoao定義的優(yōu)先權(quán)會比.G_G高,符合私有定義比公共定義優(yōu)先高的常理。
由于我使用了ID這個具有性的東東,對這種私有定義后的東西復(fù)用就成了問題(一個ID只能在一個頁面上出現(xiàn)一次,不知道誰說的,反正是真理)。如果我們要實現(xiàn)多相同私有化的東東怎辦呢?那我們就必須來實現(xiàn)“多態(tài)”。挖哈哈。再改一下代碼:
Example Source Code
笨蛋嗷嗷
一個是“G_G”,另一個是“o_O”,但是我們?nèi)绻褂蒙?o_O{}也是可以定義到元素,假如CSS是這樣的話:
Example Source Code
.G_G {width:100%}
.o_O {color:#123456}
元素將都被定義到,而且由于定義不層疊,都會給應(yīng)用。再假如代碼是這樣的話,不知道會不會更好理解。
Example Source Code
不是笨蛋嗷嗷鳥
Example Source Code
.layout{width:100%}
.color{color:#123456}
接著,要來實現(xiàn)“封裝”。子級選擇符大家應(yīng)該常常用吧,換代碼:
Example Source Code
笨蛋嗷嗷
雖然.bendan{}跟.G_G .bendan{}都可以定義,但是后者只能應(yīng)用在class為“G_G”的元素,我們可以簡單把.bendan{}理解成全局定義,把.G_G .bendan{}理解成局部定義,這樣的話就有利于我們XHTML與CSS的模塊化。傳說中的“封裝”出現(xiàn)了,再接著。
Example Source Code
這樣的話,這個ID為aoao的元素就會應(yīng)用.G_G這個類的定義,而且可以用#aoao{}這樣的選擇符來進去私有效果的定義,這樣也不會影響到公共用的.G_G這個類,同時,#aoao定義的優(yōu)先權(quán)會比.G_G高,符合私有定義比公共定義優(yōu)先高的常理。
由于我使用了ID這個具有性的東東,對這種私有定義后的東西復(fù)用就成了問題(一個ID只能在一個頁面上出現(xiàn)一次,不知道誰說的,反正是真理)。如果我們要實現(xiàn)多相同私有化的東東怎辦呢?那我們就必須來實現(xiàn)“多態(tài)”。挖哈哈。再改一下代碼:
Example Source Code
笨蛋嗷嗷
一個是“G_G”,另一個是“o_O”,但是我們?nèi)绻褂蒙?o_O{}也是可以定義到元素,假如CSS是這樣的話:
Example Source Code
.G_G {width:100%}
.o_O {color:#123456}
元素將都被定義到,而且由于定義不層疊,都會給應(yīng)用。再假如代碼是這樣的話,不知道會不會更好理解。
Example Source Code
不是笨蛋嗷嗷鳥
Example Source Code
.layout{width:100%}
.color{color:#123456}
接著,要來實現(xiàn)“封裝”。子級選擇符大家應(yīng)該常常用吧,換代碼:
Example Source Code
笨蛋嗷嗷
雖然.bendan{}跟.G_G .bendan{}都可以定義,但是后者只能應(yīng)用在class為“G_G”的元素,我們可以簡單把.bendan{}理解成全局定義,把.G_G .bendan{}理解成局部定義,這樣的話就有利于我們XHTML與CSS的模塊化。傳說中的“封裝”出現(xiàn)了,再接著。
Example Source Code
笨蛋嗷嗷
這樣的代碼就可以產(chǎn)生無數(shù)的變化了,還不明白的從頭看起。
這樣的代碼就可以產(chǎn)生無數(shù)的變化了,還不明白的從頭看起。
- 新西蘭逐步推行簽證簡化政策
- 赴美留學(xué)需有長遠規(guī)劃
- 韓國留學(xué) 全北大學(xué)留學(xué)申請指南
- 中考體育跳繩技巧
- 法國SAI考試的詳細情況
- 英國獎學(xué)金的分類及申請步驟
- 美國留學(xué) 名校本科申請成敗的關(guān)鍵五點要素
- 美國研究生獎學(xué)金申請的重要條件
- 出國留學(xué)如何選擇最適合自己的學(xué)校與專業(yè)
- 出國留學(xué) 申請留學(xué)寫郵件非常重要
- 法國留學(xué) PASS-WORLD是什么
- 美國留學(xué)如何省錢
- 美國留學(xué) 不同申請階段的不同準備
- 法國留學(xué)必去的塞納河風(fēng)光
- 韓國旅游好風(fēng)光
- 留學(xué)西班牙必看的十大著名勝地
- 澳洲著名景點-亞瑟港
- 英國“倫敦眼”是現(xiàn)在世界第四大觀景摩天輪
- 英國邱園被公認為世界上最負盛名的植物園
- 法國戛納國際電影節(jié)
- 訂婚喜帖祝福語(10篇)
- 三年級小學(xué)生日記300字左右(10篇)
- 我的家鄉(xiāng)400字作文四年級下冊(精選10篇)
- 中國證券業(yè)協(xié)會:2024年6月證券從業(yè)資格考試成績查詢?nèi)肟谝验_通
- 北京2024年6月證券從業(yè)資格考試成績查詢?nèi)肟谝验_通
- 給爸爸的父親節(jié)微信祝福句子(精選10篇)
- 天津2024年6月證券從業(yè)資格考試成績查詢?nèi)肟谝验_通
- 2024年四川巴中巴州區(qū)赴高校公開考試(考核)招聘高中教師25名(6月13日起報名)
- 工作自我鑒定簡短(10篇)
- 畢業(yè)快樂的祝福語(10篇)
- 煤礦安全生產(chǎn)心得體會(通用10篇)
- 轉(zhuǎn)正自我評價怎么寫
- 溫馨端午節(jié)問候句子大全10篇
- 有關(guān)放風(fēng)箏的英語日記(10篇)
- 2024年中共西寧市委黨校面向社會公開考核招聘教師公告(青海)
- 2024年四川廣元中考時間:6月13日-15日(總分920分)
- 安全警示教育心得體會(精選10篇)
- 2024年湖南衡陽衡東縣公開招聘教師(專業(yè)人員)61人(6月16日至19日報名)
- 寶寶睡前聽的故事(精選10篇)
- 2024年湖南高考錄取時間及錄取結(jié)果查詢?nèi)肟冢?月8日起)

