html - 确保图像被缩小

标签 html css

我在网页上显示一些图像作为背景,但图像并未完全“缩小”显示。相反,它仅以左侧为例。

如何让图片完整显示?跟分辨率有关吗?

#kitchenimage{
      width:100%;
      background: url("siteimages/kitchenimage.jpg") no-repeat center fixed;
      padding:200px 0;
}

图像为 3249 x 1679。

谢谢。

最佳答案

根据偏好的选项,定义以下内容之一:

background-size: cover;
background-size: 100% 100%;
background-size: contain;

第一个将背景图像缩放到尽可能大,以便背景区域完全被背景图像覆盖,在保持宽高比的同时裁剪背景的某些部分。
第二个不会保持宽高比,并且会在不进行任何裁剪的情况下覆盖背景。
第三个将图像缩放到最大尺寸,使其宽度和高度都能适应背景区域。

关于html - 确保图像被缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22662301/

相关文章:

html - CSS @media 打印边距

html - 卸载前清除本地存储

javascript - 用户打印时使用 jQuery 复制 HTML

jquery - 可以使用选项卡切换的两种 html 表单

jquery - 图片在内容栏上延伸(如在 Medium 中)

javascript - onload 添加类 animate.css

javascript - JQuery 设置 Div 样式 After Effect

html - CSS3 媒体查询不起作用

javascript - Materialise CSS 轮播在 mouseenter 上显示指示器

css - 使用 CSS,设置容器宽度以覆盖 float 元素