如何创建成比例的图像高度/宽度
因此,我希望将图像大小调整为其原始高度/宽度的 30%。假设您不知道它的高度或宽度,您将如何仅使用 CSS/HTML 来实现它?
So, I want to have an image resized to 30% of its original height/width. Pretend you don't know its height or width, how would you go about it using only CSS/HTML?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
更新:
使用
display: inline-block;
包装器,仅使用 CSS 就可以实现这一点。HTML
CSS
包装器折叠到图像的原始宽度,然后图像上的
width: 30%
CSS 规则导致图像缩小到其父级宽度(这是其原始宽度)的 30%。这是实际演示。
遗憾的是没有纯 HTML/CSS 方法可以做到这一点,因为它们都不适合执行这样的计算。但是,使用 jQuery 片段就非常简单:Update:
Using a
display: inline-block;
wrapper, it's possible to make this happen with CSS only.HTML
CSS
The wrapper collapses to the original width of the image, and then the
width: 30%
CSS rule on the images causes the image to shrink down to 30% of its parent's width (which was its original width).Here's a demo in action.
Sadly no pure HTML/CSS way to do it as neither is geared to perform calculations like that.However, it's pretty simple with a snippet of jQuery:我正在使用最大宽度的百分比,非常好
i am using percent to max-width and very nice
如果您需要快速内联解决方案:
If you need a quick inline solution: