首頁 > web前端 > css教學 > 為什麼「object-fit」不能與 Flexbox 容器一起使用?

為什麼「object-fit」不能與 Flexbox 容器一起使用?

Barbara Streisand
發布: 2024-12-04 04:51:13
原創
981 人瀏覽過

Why Doesn't `object-fit` Work with Flexbox Containers?

為什麼object-fit 在Flexbox 中不起作用

儘管在Flexbox 中實現object-fit 時遇到了問題,其中的圖像等寬的列保持不變,有一個根植於屬性定義的邏輯解釋。

如規範中,object-fit 規定了替換元素(在本例中為圖像)如何適合由其高度和寬度定義的框。然而,要掌握的關鍵點是,盒子屬於圖像本身,而不是其容器。

因此,要解決此問題,請完全刪除容器並將彈性項目狀態直接指派給映像,如更新的程式碼片段所示:

.container {
  display: flex;
  flex-direction: row;
  width: 100%;
}

img {
  object-fit: cover;
  flex: 1;
  margin-right: 1rem;
  overflow: hidden;
  height: 400px;
}
登入後複製

以上是為什麼「object-fit」不能與 Flexbox 容器一起使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板