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="./upload/202006/MDN.svg" alt="MDN Logo"/>
<img id="object-position-2" src="./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%;
}