We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
内容搬运整理自张鑫旭大佬的博客
object-fit
替换元素举例: 比如,img元素的内容通常会被其src属性指定的图像替换掉。替换元素通常有其固有的尺寸:一个固有的宽度,一个固有的高度和一个固有的比率。比如一幅位图有固有用绝对单位指定的宽度和高度,从而也有固有的宽高比率。src指向的图片属于替换内容,注意,这个替换内容和这个img替换元素是壳子与内容的关系,两者是独立的。object-fit控制的永远是替换内容的尺寸表现。 粗浅理解的用法:object-position/object-fit和background-position/background-size作用类似,使图片缩放或者剪裁图片。当有多个图片,且大小、比例都不相同时进行图片处理。
fill
contain
cover
none
scale-down
object-position控制替换内容位置的。默认值是50% 50%,为居中效果。要实现尺寸大小不固定图片的垂直居中效果,可以试试object-fit。
div { background:url(img_flwr.gif); background-size:80px 60px; background-repeat:no-repeat; }
The text was updated successfully, but these errors were encountered:
No branches or pull requests
object-fit
object-fit
该CSS 属性指定替换元素的内容应该如何适应到其使用的高度和宽度确定的框。替换元素举例:
比如,img元素的内容通常会被其src属性指定的图像替换掉。替换元素通常有其固有的尺寸:一个固有的宽度,一个固有的高度和一个固有的比率。比如一幅位图有固有用绝对单位指定的宽度和高度,从而也有固有的宽高比率。src指向的图片属于替换内容,注意,这个替换内容和这个img替换元素是壳子与内容的关系,两者是独立的。object-fit控制的永远是替换内容的尺寸表现。
粗浅理解的用法:object-position/object-fit和background-position/background-size作用类似,使图片缩放或者剪裁图片。当有多个图片,且大小、比例都不相同时进行图片处理。
object-fit有5个属性值:
fill
、contain
、cover
、none
、scale-down
fill
:默认值。被替换的内容大小可以填充元素的内容框。 整个对象将完全填充此框。 如果对象的高宽比不匹配其框的宽高比,那么该对象将被拉伸以适应。contain
:保持原有尺寸比例。保证替换内容尺寸一定可以在容器里面放得下。因此,此参数可能会在容器内留下空白。cover
:保持原有尺寸比例。保证替换内容尺寸一定大于容器尺寸,宽度和高度至少有一个和容器一致。因此,此参数可能会让替换内容(如图片)部分区域不可见。none
:被替换的内容尺寸不会被改变。scale-down
:内容的尺寸就像是指定了none或contain,取决于哪一个将导致更小的对象尺寸。object-position
object-position控制替换内容位置的。默认值是50% 50%,为居中效果。要实现尺寸大小不固定图片的垂直居中效果,可以试试object-fit。
calc() 函数用于动态计算长度值。
background-size
规定背景图像的尺寸:
语法:background-size: length|percentage|cover|contain;
background-position
如何定位背景图像:
可能的值
top center
top right
center left
center center
center right
bottom left
bottom center
bottom right
默认值:0% 0%。
左上角是 0% 0%。右下角是 100% 100%。
如果您仅规定了一个值,另一个值将是 50%。
左上角是 0 0。单位是像素 (0px 0px) 或任何其他的 CSS 单位。
如果您仅规定了一个值,另一个值将是50%。
您可以混合使用 % 和 position 值。
The text was updated successfully, but these errors were encountered: