求解决正文图片过大溢出的方法。

2012-01-12 13:55:04 +08:00
 joynic
我用V2EX的移动版主题做了一个wordpress主题,但是正文的图片过大页面会撑破,有没有好的解决办法?最好能让图片自适应。
3694 次点击
所在节点    问与答
12 条回复
Hyperion
2012-01-12 14:04:35 +08:00
可以给img一个max-width, IE下再做个hack.
bitsmix
2012-01-12 14:12:33 +08:00
如果是移动版的话,最好还是能缩小一下图片。
毕竟大图片走流量烧不起啊。
joynic
2012-01-12 14:17:44 +08:00
@Hyperion 谷歌到这样,但是图片变形了。

#topics_index .cell img {
max-width: 300px;
width: expression( this.width> 300 ? "300px" : (this.width+"px") );
}
flyingkid
2012-01-12 14:18:10 +08:00
```
<style>
.content { width:xxxxpx;overflow:hidden }
</style>
<div class="content">
<img src="xxx.jpg" width="xxx" height="xxxx" />
</div>

```
joynic
2012-01-12 14:25:19 +08:00
我没有说清楚。这个主题也是用于移动设备浏览的。电脑浏览是另外的主题。
cmonday
2012-01-12 14:30:18 +08:00
@joynic 不要用expression
Hyperion
2012-01-12 14:34:39 +08:00
@joynic 写一段JS吧, 要么就是去生成一批缩略图...
Sivan
2012-01-12 14:51:02 +08:00
@joynic 还要加一句 height:auto;
Sivan
2012-01-12 14:52:08 +08:00
@joynic 不针对电脑浏览就更不需要表达式了啊。直接max-width:300px;和height:auto;
joynic
2012-01-12 15:02:51 +08:00
@Sivan 嘿嘿。谢谢。
ywjno
2012-01-12 15:09:44 +08:00
加上这句能实现不?
<meta name="viewport" content="width=device-width, initial-scale=1">
joynic
2012-01-12 15:14:49 +08:00
#topics_index .cell img {
max-width: 100%;
height:auto;
}

这样可以了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/25444

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX