CSS3 object-position 属性

CSS object position 属性用于指定 <img> 或 <video> 在其容器中的位置。


请看以下来自巴黎的 400x300 像素图像:

Paris

接下来,我们使用 object-fit: cover; 保持高宽比并填充给定的尺寸。然而,图像将被裁剪以适应,像这样:

Paris

代码如下:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. img {
  6. width: 200px;
  7. height: 300px;
  8. object-fit: cover;
  9. }
  10. </style>
  11. </head>
  12. <body>
  13. <h2>使用 object-fit: cover;</h2>
  14. <img src="/znadmin/md/1304/0.jpg" alt="Paris" width="400" height="300">
  15. </body>
  16. </html>

使用 object-position 属性

假设显示的图像部分不是我们想要的位置。要定位图像,我们将使用 object position 属性。

在这里,我们将使用 object position 属性来定位图像,以使伟大的老建筑位于中心:

Paris

代码如下:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. img {
  6. width: 200px;
  7. height: 300px;
  8. object-fit: cover;
  9. object-position: 80% 100%;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <h2>使用 object-position</h2>
  15. <img src="/znadmin/md/1304/0.jpg" alt="Paris" width="400" height="300">
  16. </body>
  17. </html>

这里我们将使用 object-position 属性来定位图像,使著名的埃菲尔铁塔位于中间:

Paris

代码如下:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. img {
  6. width: 200px;
  7. height: 300px;
  8. object-fit: cover;
  9. object-position: 15% 100%;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <h2>使用 object-position</h2>
  15. <img src="/znadmin/md/1304/0.jpg" alt="Paris" width="400" height="300">
  16. </body>
  17. </html>

CSS Object-* 属性

下表列出了 Object-* 属性:

属性描述
object-fit指定 <img> 或 <video> 应如何调整大小以适应其容器。
object-posititon指定 <img> 或 <video> 如何在“自己的内容框”中使用x/y坐标来定位一个对象。。

分类导航