關(guān)于圖片的大小不是很能理解
img{width:95px;height:95px;background:url(http://img1.sycdn.imooc.com//5385ac820001905201440133.jpg);
padding:1px 20px 37px;30px;border:1px solid blue;}
我代碼是這樣寫的,因為剛開始不是很理解,所以自己加了一個邊框,但是做出來之后發(fā)現(xiàn)不管里面的圖片怎么變,但是邊框不變,我試著改了前面的高寬,發(fā)現(xiàn)邊框隨著高寬變化.現(xiàn)在我有點(diǎn)不能理解了.那個高寬到底是圖片的大小還是什么的大小,黑框框住的是什么區(qū)域,為什么框住的既不是img層也不是img里的圖片,求解.
2016-09-10
1、寬高就是用來設(shè)置圖片的寬高的,無論圖片原本的大小是多少,都會變成這里設(shè)定的大小,如果寬高的比例和圖片本身的比例不一樣,就會使圖片變形,讓圖片來適應(yīng)這個寬高。當(dāng)然,你也可以把這個寬高去掉,這樣圖片就會按本身的大小來顯示了,你也可以只設(shè)定寬或者高,看看有什么不一樣的地方,保證你會有收獲的。
2、你現(xiàn)在遇到的問題其實是,設(shè)置了padding的原因,導(dǎo)致圖片的邊緣與邊框有了距離所致,你可以將padding刪了,就能看到邊框與圖片的大小一致了。padding就是內(nèi)邊距,是用來讓內(nèi)容和邊框之前產(chǎn)生距離的,而margin是用來讓元素之間產(chǎn)生距離的,讓它們看起不那么擁擠。
3、那老師為什么要設(shè)置padding呢?
? ? ? 可能是,背景比較大,為了讓背景完全呈現(xiàn)出來而設(shè)置的。
2016-10-04
你看看這個圖估計就懂了
2016-09-10
邊框不會隨著高度變化,高度就是圖片的高,黑框框住的就是圖片。