【发布时间】:2012-07-30 05:57:27
【问题描述】:
我有一张图片,我想给它设置一个特定的宽度和高度(以像素为单位)
但是如果我使用 css (width:150px; height:100px) 设置宽度和高度,图像会被拉伸,并且可能会很丑。
如何使用 CSS 将图像填充到特定大小,并且不拉伸?
填充和拉伸图像示例:
原图:
拉伸图像:
填充图像:
请注意,在上面的填充图像示例中:首先,图像被调整为 150x255(保持宽高比),然后将其裁剪为 150x100。
【问题讨论】:
-
尝试只设置
width和height应该相应调整 -
它拉伸图像。看到这个:jsfiddle.net/D7E3E
-
部分图片没有调整大小!
-
Chris Coyier 对此也有一些很好的解决方案:css-tricks.com/perfect-full-page-background-image
-
非常重要:对于 SEO 而言,这是一种非常糟糕的做法。如果您将它用作背景图片,那么它可以正常工作,但如果您希望 Google 找到该图片,如果它只是背景图片,它将不会被索引。