很多初學(xué)者在學(xué)習(xí)CSS的過(guò)程中,都會(huì)遇到一個(gè)問(wèn)題:CSS不能加div嗎?
css不能加div?為什么會(huì)有這種說(shuō)法呢?其實(shí),這里的“不能”不是指絕對(duì)不能,而是指沒(méi)有必要。
CSS是用來(lái)控制HTML標(biāo)簽的樣式的,而div正是HTML中最基礎(chǔ)的標(biāo)簽之一,用來(lái)構(gòu)建網(wǎng)頁(yè)的基本結(jié)構(gòu)。因此,我們完全可以通過(guò)CSS對(duì)div進(jìn)行樣式的控制,而不必額外添加什么其它的標(biāo)簽。
例如,我們可以使用如下的CSS代碼來(lái)控制一個(gè)div的樣式:
div {
width: 200px;
height: 200px;
background-color: red;
margin: 20px;
border: 2px solid black;
}
這段代碼的作用是定義一個(gè)寬高均為200像素、背景顏色為紅色、外邊距為20像素、邊框?qū)挾葹?像素、邊框顏色為黑色的div。
需要注意的是,樣式的作用范圍對(duì)應(yīng)的是HTML標(biāo)簽,而不是CSS樣式表本身。因此,如果我們?cè)贑SS樣式表中添加一個(gè)div標(biāo)簽,那么該div就不具備HTML標(biāo)簽的功能,也就不能用來(lái)構(gòu)建網(wǎng)頁(yè)結(jié)構(gòu)了。
綜上所述,雖然CSS不是不能添加div,但在實(shí)際應(yīng)用中,我們完全可以通過(guò)控制已有的HTML標(biāo)簽來(lái)實(shí)現(xiàn)樣式的設(shè)計(jì),而不必再添加額外的標(biāo)簽。