请帮助我的网站上的CSS。
执行以下功能的正确方法是什么?
1)图像在屏幕中央。(你可以使用它position:fixed
)
2)图像不应超出屏幕或容器。
3)将水平图像更改为垂直图像时,大部分图像可见。
这是两个图像的示例: https ://images.unsplash.com/photo-1581888517319-570283943d82?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjF9&auto=format&fit=crop&w=750&q=80 (垂直)
无需编写 javascript 即可更改图像。
以下
background-size
规则适用:cover
- 偏移内容调整自身大小,以便在填充块时保持其比例:内容的最终大小将被定义为块的“覆盖”,受其宽度和高度的限制。contain
- 浮动内容以这样的方式改变它的大小,使其根据自己的参数调整到块内的区域:内容的最终大小将被定义为“放置在”块内,受其宽度和高度的限制.这些规则也适用于适用
object-fit
于<img>
and标签的属性<video>
。使用示例: