
The default image fit behavior will stretch the image to fit the container. The parent element must assign position: "relative", position: "fixed", or position: "absolute" style.īy default, the img element will automatically be assigned the position: "absolute" style. fillĪ boolean that causes the image to fill the parent element instead of setting width and height.

Use CSS (font: -apple-system-body) and (-webkit-appearance: none) Īlternatively, you can use the loaderFile configuration in to configure every instance of next/image in your application, without passing a prop.Safari 15 and 16 display a gray border while loading.When using styles with width/ height of auto, it is possible to cause Layout Shift on older browsers before Safari 15 that don't preserve the aspect ratio.

When using the blur-up placeholder, older browsers before Safari 12 will fallback to empty placeholder. This next/image component uses browser native lazy loading, which may fallback to eager loading for older browsers before Safari 15.4. Note: If you are using a version of Next.js prior to 13, you'll want to use the next/legacy/image documentation since the component was renamed. For a feature overview and usage information, please see the Image Component and Image Optimization documentation. Note: This page is the API reference for the next/image component. OnLoadingComplete and lazyBoundary props added. Experimental * support for layout="raw" added.ĭangerouslyAllowSVG and contentSecurityPolicy configuration added. RemotePatterns and unoptimized configuration is stable.Įxperimental remotePatterns and experimental unoptimized configuration added. onLoadingComplete receives reference to img element.

layout, objectFit, objectPosition, lazyBoundary, lazyRoot props removed. ContentDispositionType configuration added.
