• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 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浏览器火狐浏览器opera浏览器chrome浏览器safari浏览器
    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%;
    }
    

    上篇:object-fit

    下篇:filter