亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于圖片的大小不是很能理解


img{width:95px;height:95px;background:url(http://img1.sycdn.imooc.com//5385ac820001905201440133.jpg); padding:1px 20px 37px;30px;border:1px solid blue;}

我代碼是這樣寫的,因為剛開始不是很理解,所以自己加了一個邊框,但是做出來之后發現不管里面的圖片怎么變,但是邊框不變,我試著改了前面的高寬,發現邊框隨著高寬變化.現在我有點不能理解了.那個高寬到底是圖片的大小還是什么的大小,黑框框住的是什么區域,為什么框住的既不是img層也不是img里的圖片,求解.


正在回答

3 回答

1、寬高就是用來設置圖片的寬高的,無論圖片原本的大小是多少,都會變成這里設定的大小,如果寬高的比例和圖片本身的比例不一樣,就會使圖片變形,讓圖片來適應這個寬高。當然,你也可以把這個寬高去掉,這樣圖片就會按本身的大小來顯示了,你也可以只設定寬或者高,看看有什么不一樣的地方,保證你會有收獲的。


2、你現在遇到的問題其實是,設置了padding的原因,導致圖片的邊緣與邊框有了距離所致,你可以將padding刪了,就能看到邊框與圖片的大小一致了。padding就是內邊距,是用來讓內容和邊框之前產生距離的,而margin是用來讓元素之間產生距離的,讓它們看起不那么擁擠。


3、那老師為什么要設置padding呢?

? ? ? 可能是,背景比較大,為了讓背景完全呈現出來而設置的。

2 回復 有任何疑惑可以回復我~
#1

慕仰5293895 提問者

你的意思就是邊框框住的其實就是裝圖片的盒子,而padding設置的就是圖片距離盒子的內邊距,所以才會和邊框有了間距.不過我不明白,我是把邊框寫在img里的,框住的不應該是img嗎,還是說,img就是盒子,里面裝的是圖片,這樣的話邊框就是框住的就是img,也就能解釋了.不過我在img里設置了高寬為什么改變的是圖片的大小,不應該改變的是img這個盒子的大小嗎
2016-09-10 回復 有任何疑惑可以回復我~
#2

我要開發地圖系統

是的。 1、img本身就是一個元素,也就是傳說中的盒子,它也是具有盒子的各種特性的; 2、img這個盒子是專門用來裝圖片的,它除了盒子的普通特性,還有一個特別的特性——使圖片變得和它的大小一樣,也可以說是變形; 3、如果你給加上別的盒子屬性,也會生效的,比如內邊距(padding)就是這樣,除了內邊距占據的空間,剩下的空間,還是會使圖片變形的。
2016-09-11 回復 有任何疑惑可以回復我~
#3

我要開發地圖系統 回復 慕仰5293895 提問者

總之,它會讓圖片充滿它的內部空間。 不過,實際上,沒有人會像都老師這樣用,大多時候是使用圖片的原大小,也就是根據空間的大小來制作同樣大小的圖片。當然,在手機網站上也有會使用2倍大小的圖片,因為手機屏幕的原因會產生放大效果而導致圖片顯示模糊。
2016-09-11 回復 有任何疑惑可以回復我~
#4

慕仰5293895 提問者

那我在img元素里設置的高寬究竟是圖片的高寬還是img元素的高寬?
2016-09-11 回復 有任何疑惑可以回復我~
查看1條回復

http://img1.sycdn.imooc.com//57f319ae0001f6c112990548.jpg

你看看這個圖估計就懂了

1 回復 有任何疑惑可以回復我~

邊框不會隨著高度變化,高度就是圖片的高,黑框框住的就是圖片。

0 回復 有任何疑惑可以回復我~
#1

慕仰5293895 提問者

可是我這邊顯示的邊框框住的不是圖片,難道是瀏覽器顯示錯誤?
2016-09-10 回復 有任何疑惑可以回復我~
#2

Airly 回復 慕仰5293895 提問者

你所謂的框住的不是圖片是因為,你已經給img添加了其他的屬性,而這些新添加的屬性,改變了img盒子模型的大小,而img的content還是95*95
2016-10-04 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
網頁簡單布局之結構與表現原則
  • 參與學習       108290    人
  • 解答問題       395    個

入門必殺技之結構與表現相分離,課程會有3個案例,不同角度講解

進入課程

關于圖片的大小不是很能理解

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號