首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在灵活的布局中调整图像的大小?

如何在灵活的布局中调整图像的大小?
EN

Stack Overflow用户
提问于 2009-11-07 14:23:33
回答 4查看 799关注 0票数 1

如果我们做流畅的布局,我们可以使用em或%作为字体和div的宽度和高度来使流畅,但是如何使图像可调整大小呢?

我想为所有尺寸和设备做一个布局

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-11-07 15:15:53

Joel Spolsky设法找到了一个非常简单的解决方案(IE的一个小的专有CSS定义)。他找到了解决方案here

票数 3
EN

Stack Overflow用户

发布于 2009-11-07 14:33:52

这个问题没有简单的解决方案。您可以像使用其他页面元素一样,对图像使用灵活的单位。但这将导致效率低下和美学问题,包括小图像的文件大小过大(如果您正在缩小它),放大图像的像素化,等等。因此,您可能希望从大图像开始,并缩小到适当的大小版本,然后使用Javascript根据上下文写出引用正确大小图像的标记。

票数 1
EN

Stack Overflow用户

发布于 2009-11-07 17:46:29

您可以相对于视口宽度调整图像的大小(例如,img.thing { width: 50%; },但您通常不想这样做。缩放后的图像(当浏览器进行双三次调整大小时)看起来有点模糊,最坏的情况是完全块状/锯齿状(最近邻调整大小)。你可以加入一些CSS (在Firefox3.6中将支持SVG的image-rendering;在IE中支持-ms-interpolation-mode ),试图说服浏览器使用更好的缩放模式,但它远不可靠,而且最好的呈现效果也不是很好。

此外,CSS background-image​s根本不能调整大小(目前,它建议用于CSS3,但您将需要很长的等待时间)。

Liquid layout通常旨在调整固定大小图像之间的距离,以响应视口宽度的变化,而不是缩放包括图像在内的整个页面。至少在现代浏览器中,用户可以缩放整个页面,包括图像本身,如果他们需要的话,可以降低图像质量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1692201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档