object-position
版本:CSS3
CSS 属性 object-position 规定了可替换元素的内容,在这里我们称其为对象(即 object-position 中的 object),在其内容框中的位置。可替换元素的内容框中未被对象所覆盖的部分,则会显示该元素的背景(background)
你还可以使用object-fit
属性来改变可替换元素的对象的内在(原文:intrinsic)大小(即它看上去的大小)的调整方式,借助拉伸与缩放等使对象更好地适应元素的内容框。
示例
/* <position> values */ object-position: center top; object-position: 100px 50px; /* Global values */ object-position: inherit; object-position: initial; object-position: unset;
浏览器支持
![]() | ![]() | ![]() | ![]() | ![]() |
IE不支持object-position 。其余的浏览器都支持object-position |
语法
object-position :<position>
取值
- <position>:使用 1 到 4 个值来定义该元素在它所处的二维平面中的定位。可以使用相对或绝对偏移。参考
<position>
实例
<img id="object-position-1" src="https://www.lanmper.cn/upload/202006/MDN.svg" alt="MDN Logo"/> <img id="object-position-2" src="https://www.lanmper.cn/upload/202006/MDN.svg" alt="MDN Logo"/> //CSS img { width: 300px; height: 250px; border: 1px solid black; background-color: silver; margin-right: 1em; object-fit: none; } #object-position-1 { object-position: 10px; } #object-position-2 { object-position: 100% 10%; }