CSS提供object-fit
和object-position
屬性,以控制其包含框中顯示圖像或其他替換元素(例如視頻)的方式。當圖像的尺寸與其容器的尺寸不符時,這些屬性特別有用。
object-fit
調整大小後,確定容器中替換的元素內容的對齊。要使用這些屬性,您只需將它們應用於針對圖像元素的CSS規則即可。這是一個例子:
<code class="css">img { width: 300px; height: 200px; object-fit: cover; object-position: center; }</code>
在此示例中,將調整圖像大小以適合300x200像素框,同時保持其長寬比( object-fit: cover
)。圖像內容將集中在此框中( object-position: center
)。
object-fit
屬性可以採用幾個值,每個值都會影響其容器中的圖像的顯示方式:
none
指定或contain
大小,以較小的混凝土對像大小。這些值中的每一個都提供了一種不同的方式來管理如何呈現圖像,具體取決於您的設計需求。
是的,在用object-fit
擬合調整大小後,可以使用object-position
對其容器中的圖像對齊。 object-position
屬性採用一個或兩個值來指定X和Y坐標以定位圖像。
object-position
的語法類似於background-position
屬性。以下是您如何使用它的一些示例:
集中圖像:
<code class="css">img { object-position: center; }</code>
將圖像放在右上角:
<code class="css">img { object-position: right top; }</code>
用精確的坐標定位圖像:
<code class="css">img { object-position: 20% 50%; }</code>
這使您可以很好地控製圖像在其容器中的確切位置,在使用object-fit: cover
或contain
以管理圖像大小。
為了確保圖像保持其縱橫比,您應該使用contain
, cover
, none
或scale-down
值的object-fit
屬性。以下是每個人如何幫助維持縱橫比:
none
或contain
一樣,以較小或相等的尺寸。它確保保持縱橫比的維持,同時也有可能減小圖像的大小以適合容器內。除fill
外,使用這些值中的任何一個都將有助於確保圖像在安裝或填充其容器時保持其長寬比。
以上是如何使用CSS對象擬合和對象位置來控製圖像的顯示方式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!