解决WordPress图片撑破页面的问题

触手所及 | October 18, 2006

如果Blog的文章正文部分宽度只有450px,文章里加了一幅宽度超过450px的图片,无论是IE还是Firefox/Opera下都会出现撑破页面的情况。怎么办呢?下面给出两种解决方案备选。

1. 通过定义CSS解决。示例:定义一个如下img属性

#xxxx .xxxxx img {
max-width: 450px;
width: expression(this.width > 450 ? “450px” : this.width);
}

max-width: 450px: 代码中的这个部分针对Firefox/Opera浏览器,限制对象的最大宽度为450px。
此代码对IE无用,为了让IE也能限制对象宽度,所以在代码中加入第2行命令,用IE提供的expression命令,使所有图片的宽度自动缩小或放大至450px:
width: expression(this.width > 450 ? “450px” : this.width);

这种方法简单易行,一劳永逸,但是IE浏览器中,所有宽度不足450px的图片也会被放大失真。

2. 在插入图片的时候定义图片宽度。
如果想要完美解决这个问题,还有个笨办法,就是针对每张宽度大于450px的图片,都在插入图片时定义其宽度为450px。例如:

<img width=”450″ src=”http://www.abc.com/images/abc.jpg” alt=”abc” />

这样,该图片的宽度就会被缩小至450px了。

试试吧。Enjoy!


J for J的個人生活, 始于公元2001. | Permalink
……更多文章,在 触手所及中找啦 | del.~ | Tech~
……或者查看標簽: .


嘿嘿……

JunePoetry

『静极--谁的叹嘘?

密西西比河此刻风雨,在那边攀援而走。
地球这壁,一人无语独坐。』

-- 昌耀《斯人》

令人感动的诗歌,继续阅读J推荐的诗歌»

Leave a Reply

垃圾留言渐增,烦请留下姓名和email(支持Gravatar头像)。

  • :em01:
  • :em02:
  • :em03:
  • :em04:
  • :em05:
  • :em06:
  • :em07:
  • :em08:
  • :em09:
  • :em10:
  • :em11:
  • :em12:
  • :em13:
  • :em14:
  • :em15:
  • :em16:
  • :em17:
  • :em18:
  • :em19:
  • :em20:
  • :em21:
  • :em22:

CC.All trademarks and copyrights on this page are owned by their respective owners. Comments are owned by the Poster.
The rest copyright © 2001 - 2008 J's Life, powered by WP. Theme: night or light. Entries RSS.