濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > CSS之少用繼承,多用組合

CSS之少用繼承,多用組合

熱門標(biāo)簽:常州電話外呼系統(tǒng)招商 南通電銷外呼系統(tǒng)軟件 成都企業(yè)外呼系統(tǒng) 申請(qǐng)400電話移動(dòng) 智能語(yǔ)音電銷機(jī)器人客戶端 山東電銷機(jī)器人軟件 上海400電話辦理到易號(hào)網(wǎng) 洛陽(yáng)防封卡外呼系統(tǒng)廠家 廣州防封電銷機(jī)器人廠家
下面是一段普通的代碼:
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>

但是這個(gè)時(shí)候需求增加了,在頁(yè)面中不僅要有一個(gè)灰色的盒子可能還有藍(lán)色的盒子,可能還有綠色,通常我們會(huì)說(shuō)用集成嘛,好我們就做如下更改
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>

但是這個(gè)時(shí)候需求又有變化了,根與應(yīng)用的不同,盒子中有些要用到12號(hào)字,有些要用到14號(hào)字,有些要變局10px有些要20px,估計(jì)這個(gè)時(shí)候你就要頭大了,如果要用用繼承css代碼就會(huì)變得異常的復(fù)雜,那我們就來(lái)試驗(yàn)一下用組合的方式看能不能解決。
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上引用了幾個(gè),但是代碼和邏輯都非常清晰,而且非常容易維護(hù),隨意組合隨意擴(kuò)展。從上面可以看到“組合”的方式是不言而喻的,但是也不是十全十美的,再拆分組合的時(shí)候一定不要過(guò)度,不然效果可能適得其反,只有把組合+繼承運(yùn)用的恰到好處才能讓我們的代碼更加優(yōu)雅和藝術(shù)。
您可能感興趣的文章:
  • js中繼承的幾種用法總結(jié)(apply,call,prototype)
  • 不錯(cuò)的一篇關(guān)于javascript-prototype繼承
  • C++中的三種繼承public,protected,private詳細(xì)解析
  • 實(shí)現(xiàn)JavaScript中繼承的三種方式
  • javascript prototype的深度探索不是原型繼承那么簡(jiǎn)單
  • 深入了解javascript中的prototype與繼承
  • Javascript 繼承機(jī)制的實(shí)現(xiàn)
  • C++中virtual繼承的深入理解
  • javascript的函數(shù)、創(chuàng)建對(duì)象、封裝、屬性和方法、繼承
  • C++ 繼承詳解及實(shí)例代碼

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CSS之少用繼承,多用組合》,本文關(guān)鍵詞  CSS,之,少用,繼承,多用,組合,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CSS之少用繼承,多用組合》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于CSS之少用繼承,多用組合的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    敦煌市| 郧西县| 潼南县| 牡丹江市| 西乌珠穆沁旗| 兴山县| 东山县| 丁青县| 四会市| 来安县| 游戏| 甘孜县| 二连浩特市| 轮台县| 化德县| 石泉县| 安达市| 德令哈市| 天津市| 杭锦旗| 佳木斯市| 浙江省| 明光市| 鄢陵县| 从江县| 织金县| 湖南省| 丰城市| 乌拉特前旗| 塔河县| 布尔津县| 岑溪市| 鸡西市| 广灵县| 安西县| 石首市| 霞浦县| 澄迈县| 皋兰县| 尚志市| 洛阳市|