濮阳杆衣贸易有限公司

主頁 > 知識庫 > CSS之少用繼承,多用組合

CSS之少用繼承,多用組合

熱門標(biāo)簽:常州電話外呼系統(tǒng)招商 南通電銷外呼系統(tǒng)軟件 成都企業(yè)外呼系統(tǒng) 申請400電話移動 智能語音電銷機器人客戶端 山東電銷機器人軟件 上海400電話辦理到易號網(wǎng) 洛陽防封卡外呼系統(tǒng)廠家 廣州防封電銷機器人廠家
下面是一段普通的代碼:
css: 
復(fù)制代碼 代碼如下:

.box{
border:1px solid #ccc;
font-size:12px;
background:#f1f1f1;
padding:10px;
}

html:
復(fù)制代碼 代碼如下:

div class="box">this is a gray box/div>

但是這個時候需求增加了,在頁面中不僅要有一個灰色的盒子可能還有藍(lán)色的盒子,可能還有綠色,通常我們會說用集成嘛,好我們就做如下更改
css:
復(fù)制代碼 代碼如下:

.box-gray,
.box-green{
border:1px solid #ccc;
font-size:12px;
padding:10px;
}
.box-gray{background:#f1f1f1}
.box-green{background:#66ff66}

Html:
復(fù)制代碼 代碼如下:

div class="box-gray">this is a gray box/div>
div class="box-green">this is a green box/div>

但是這個時候需求又有變化了,根與應(yīng)用的不同,盒子中有些要用到12號字,有些要用到14號字,有些要變局10px有些要20px,估計這個時候你就要頭大了,如果要用用繼承css代碼就會變得異常的復(fù)雜,那我們就來試驗一下用組合的方式看能不能解決。
css:
復(fù)制代碼 代碼如下:

.fs-12{font-size:12px}
.fs-14{font-size:14px}
.pd-10{padding:10px}
.pd-20{padding:20px}

.box{
border:1px solid #ccc;
}
.box.gray{background:#f1f1f1}
.box.green{background:#66ff66}

Html 
復(fù)制代碼 代碼如下:

div class="box gray fs-12 pd-20">this a gray fontsize12px padding20px box/div>
div class="box green fs-14 pd-10">this a gray fontsize14px padding10px box/div>

….
我們看一些雖然在class上引用了幾個,但是代碼和邏輯都非常清晰,而且非常容易維護(hù),隨意組合隨意擴(kuò)展。從上面可以看到“組合”的方式是不言而喻的,但是也不是十全十美的,再拆分組合的時候一定不要過度,不然效果可能適得其反,只有把組合+繼承運用的恰到好處才能讓我們的代碼更加優(yōu)雅和藝術(shù)。
您可能感興趣的文章:
  • js中繼承的幾種用法總結(jié)(apply,call,prototype)
  • 不錯的一篇關(guān)于javascript-prototype繼承
  • C++中的三種繼承public,protected,private詳細(xì)解析
  • 實現(xiàn)JavaScript中繼承的三種方式
  • javascript prototype的深度探索不是原型繼承那么簡單
  • 深入了解javascript中的prototype與繼承
  • Javascript 繼承機制的實現(xiàn)
  • C++中virtual繼承的深入理解
  • javascript的函數(shù)、創(chuàng)建對象、封裝、屬性和方法、繼承
  • C++ 繼承詳解及實例代碼

標(biāo)簽:廣安 鶴壁 貴州 賀州 萊蕪 邵陽 混顯 滄州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CSS之少用繼承,多用組合》,本文關(guān)鍵詞  CSS,之,少用,繼承,多用,組合,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CSS之少用繼承,多用組合》相關(guān)的同類信息!
  • 本頁收集關(guān)于CSS之少用繼承,多用組合的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    河北区| 武城县| 通山县| 海晏县| 札达县| 行唐县| 邮箱| 昌都县| 定陶县| 永济市| 静安区| 察哈| 泗洪县| 固原市| 根河市| 孝昌县| 大名县| 平潭县| 会东县| 沙雅县| 吉木乃县| 慈利县| 平昌县| 漠河县| 繁峙县| 正镶白旗| 麻城市| 登封市| 嵊州市| 容城县| 襄汾县| 民乐县| 益阳市| 壶关县| 大邑县| 原阳县| 台东县| 塔河县| 仪征市| 南昌县| 利川市|