html - 我的 width 属性覆盖了 object-fit: contains
问题描述
我正在为我的一个大学俱乐部开发一个信息板。我几乎完成了,除了我还有一个烦人的错误:中心图像在视口下方展开。
图像应该缩小和扩大以保持在两侧列之间,这是因为百分比width
css 属性。但是,一旦图像底部与视口底部接触,我希望它不要进一步扩展;它应该保持居中。
在我的一生中,我无法找到一种解决方案,既能阻止它超出页面底部,又不会破坏图像的纵横比。
我以为我在做一些事情,object-fit: contain
但可惜的是,似乎宽度总是优先于object-fit
.
任何帮助将不胜感激,因为我对网络开发很陌生。
这是我到目前为止所拥有的客户端视图的链接: https ://jsfiddle.net/ydumcrnk/
解决方案
您是否查看过 display: flex ?您可以在三个 .column 类周围包装一个 div,为该容器 div 赋予 display:flex 属性,然后您可以添加一些后续属性,这些属性将按照您想要的方式排列 .column 类。
推荐阅读
- go - 如何同时从速率受限的 API 端点获取?
- python - Tkinter组合框回调无限循环?
- typescript - @stripe/react-stripe-js - 如何使用 Typescript 在 createPaymentMethod 上正确输入 paymentType
- python - 如何更改系列的索引?系列没有 set_index 方法
- r - 根据 R dplyr / tidyverse 数据框的多列获取最大日期
- string - 在 Postgresql 中的字符串中排序逗号分隔值
- dataframe - 使用 XLSX.gettable 读取非连续列?
- c++ - SFINAE - 如果参数是可复制构造的,则启用一个函数,否则启用另一个函数
- java - 遍历map的时候顺序是怎么决定的
- c# - 在 C# 中获得奇怪的价值