一個人怎麼能創造寬度CSS寬度100%或最大寬度
默認使用100%的寬度
如果100%寬度的CSS規則超過一定的像素寬度(假設512像素),那麼寬度取締這個像素寬度
我不知道寬度和最大寬度的關係,或如何計算的()支撐或能表達這一點。這需要使用最新的WebKit瀏覽器和Firefox 4.IE8等支持不需要
一個人怎麼能創造寬度CSS寬度100%或最大寬度
默認使用100%的寬度
如果100%寬度的CSS規則超過一定的像素寬度(假設512像素),那麼寬度取締這個像素寬度
我不知道寬度和最大寬度的關係,或如何計算的()支撐或能表達這一點。這需要使用最新的WebKit瀏覽器和Firefox 4.IE8等支持不需要
這實際上是max-width
的預期用途。如果元素的計算(實際)width
超過max-width
,它將被限制爲最大值,而不是超過它。百分比與像素不相關。
同時聲明在這樣相同的規則(不需要對calc()
功能):
#somediv {
width: 100%;
max-width: 512px;
}
如果它是塊級元素應該是默認100%,因此無需聲明的寬度,然後max-width: 512px;
會削弱它
calc()
在所有不支持的非常好,但在這種情況下,我不認爲你會需要它
div{ max-width: 512px; }
應該就夠了。
當div小於512時,這將如何解決100%?圖像不會保持512並且不會隨着div的大小而減少? – Jon 2015-04-12 08:05:13
如果您的圖像實際上小於512像素,並且您不想將它們縮放到512像素,則這不起作用。 – 2015-08-19 20:47:51
我可以問另一個問題,有沒有什麼區別設置它像'#somediv {width:512px;最大寬度:100%}'? – leetom 2015-11-20 03:37:21
@hugoderhungrige 512px只是這個問題中使用的示例數字。在您不希望圖像縮放超過實際大小的情況下,只需將最大寬度設置爲圖像的實際寬度即可。 – 2017-05-10 00:39:26