此屬性設置塊或替換元素的最大內容寬度。此最大寬度不包括填充,邊界或邊緣。
>>即使將寬度屬性設置為更寬,應用最大寬度的元素也永遠不會比指定的值更寬。但是,該規則有一個例外:如果指定最小值的值大於最大寬度,則容器的寬度將是最大的值,在這種情況下,這意味著最小值的值將是應用的值。
>>
最大寬度通常與最小寬度一起使用,以為有關元素產生寬度範圍。>該屬性佔用CSS長度(PX,PT,EM等),百分比或關鍵字無。負長度值是非法的。結合最大寬度和寬度
請注意,最大寬度和寬度不應使用相同的單元應用於同一元素,因為一個將覆蓋另一個單元。例如,如果將寬度設置為150px,最大寬度設置為60px,則該元素的實際寬度將為60px,並且寬度聲明將變為多餘。以下樣式規則顯示瞭如何解決衝突的情況,而使用相同的單元(在這種情況下,像素)給予元素的寬度和最大寬度(在這種情況下):
> 在上面的示例中,元素的寬度將固定為60px。 但是,當值不同的單位時,設置最大寬度和寬度是可以接受的(儘管它可能不完全有用,在某些情況下可以使用它來良好效果)。.example { max-width: 60px; width: 150px; }登入後複製此樣式規則將160px的最大寬度分配給具有“示例”類的圖像,並且還分配了50%的寬度:
在上面示例中圖像的最終寬度將是最小的值。
> 如果您希望在頁面寬度較小時圖像進行擴展,以免圖像突破其列,則可以使用上面的示例來確保一旦可用空間小於160個像素,圖像的大小就會減小。
>如果可用空間大於160像素,則圖像將擴展到160個像素寬為止,但沒有更多。這樣可以確保圖像保持合理的大小,或者其正確的縱橫比。img.example { width: 50%; max-width: 160px; height: auto; }登入後複製最小寬度屬性可用於這種情況的反向。
如果塊的內容需要比設置的限制所允許的更多水平空間,則該行為是由溢出屬性定義的。示例
>此樣式規則將最大寬度分配為400像素,最小寬度為100像素的最小寬度為元素中的段落,帶有ID“示例”:
> value
百分比值是指包含塊的寬度。如果包含塊的寬度為負,則使用的值無。
>>最大寬度如何與最小寬度相互作用?
可以與所有HTML元素一起使用最大寬度?
最大寬度可以接受多個單元,包括像素(PX),EMS(EM),REMS(REM),百分比(%)和ViewPort單位(VW,VH,VH)。每個單元都有自己的用例,可以根據您的設計的特定要求使用。
以上是最大寬度(CSS屬性)的詳細內容。更多資訊請關注PHP中文網其他相關文章!