成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁(yè) ? 技術(shù)教程 ? CSS之少用繼承,多用組合
全站頭部文字 我要出現(xiàn)在這里
CSS之少用繼承,多用組合 659 2024-03-30   

下面是一段普通的代碼:
css:

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

html:

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

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

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

Html:

<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:

.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

<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ù)。


主站蜘蛛池模板: 八哥疯玩院| 奶酪鼠的穷途梦2| 群星闪耀时全部演员表| after4| 老司机免费看视频| 《西湖的绿》宗璞| 色戒观看| 聊斋在线观看| 爱情和战争| 182tv福利视频| 欧美亚洲欧美| 东星斑鱼图片| 歪爱时代| deaf dj课文翻译| 快点啊啊啊| 心动电影| 中央七套| 杨英格| 羽球人头像| 丹尼尔·吉里斯| 黄秋生的电影| 涂口红的正确方法视频| 女神异闻录5动画| 古灵精探演员表| 黄漪钧| 《身边有特点的人》作文| 你的名字豆瓣| 五猖会原文加批注图片| 牧笛| 恶魔天使| 二年级上古诗26首打印| 裸体广场舞| 极品少妇啪啪久久蜜臀| 速度与激情10免费观看完整电影| 大园桃子| kanako| 侠侣探案| 《骗》歌曲| cctv6 节目表| 防冲撞应急处置预案| 最新作文素材|

!!!站長(zhǎng)長(zhǎng)期在線接!!!

網(wǎng)站、小程序:定制開(kāi)發(fā)/二次開(kāi)發(fā)/仿制開(kāi)發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長(zhǎng)微信:lxwl520520

站長(zhǎng)QQ:1737366103