室外体育器材图片:如何限制页面中图片的大小 at catch the digital flow | 北极冰仔...*
来源:百度文库 编辑:偶看新闻 时间:2024/10/02 18:41:25
如何限制页面中图片的大小
Oct 6th, 2007 | 网页设计 Add a Comment相关的日志
- 用 JavaScript 实现鼠标悬停时展开的菜单
- 使用DOM折叠网页上的元素
- 使用 document.write 输出 script 块
- DOM 加载事件:addDOMLoadEvent
- CSS Sprites 生成器
- JavaScript 的函数也是变量
由于更换了新的主题,页面正文的宽度从 540px 缩到了 520px,导致原先一些日志中宽度大于 520px 的图片会把页面撑破,侧边栏掉到正文底下去,页面布局乱得不堪入目。因此,需要让这些超过限制宽度的图片自动缩小以适应当前页面,我摸索了一些方法,写出来抛抛砖。
Firefox 的解决办法
只需要修改 CSS 样式表的一行代码,给正文中的 img 加上 max-width 属性:
#content img{max-width:520px;}max-width 属性会自动将正文中超过限宽的图片成比例地缩小到 520px 宽度,方便快捷,在 Firefox 2 浏览器中测试通过。我没有 Opera、Safari,但它们应该是支持 max-width 属性的,听说 IE7 (可能)也支持该属性,反正 IE6 是不行的,所以还得为 IE6 想专门的办法。
IE6 的解决办法
1. 使用带有表达式的 CSS 样式
#content img{max-width:520px;width:expression(document.body.clientWidth> 520? "520px": "auto" );}这个方法看上去似乎是可以的,但我在测试时发现,宽度超过 520px 的图片的确已经缩小,但是后面出现的小图片的宽度被放大到了 520px。我认为可能是页面中一旦有图片宽度超过 520px,width 属性的值就会固定为 520px,导致出现刚才说的问题。这个方法出自这里,大家研究一下,看是不是我用错了。
2. 使用 JavaScript 调整
其实最初我就想到 JavaScript,但脚本只能在页面装载完成之后执行,网络状况不太好的话,需要加载很长一段时间才能轮到脚本执行,用户体验较差;另外,如果用户关闭了浏览器的 JavaScript 支持,这个方法也就失效了。
总结
一句话,希望 IE6 早日被淘汰!
网页中如何使超出页面大小的图片自动适合页面宽度?
如何修改上传图片的大小限制?
新浪博客中如何让图片自动适应页面大小?
如何在excel中使用自定义的页面大小?
如何改变帖子中图片的大小
如何改变帖子中图片的大小
如何改变word中图片的大小
如何限制系统盘的大小
如何限制文件夹的大小
页面设置中A3纸的大小
急!!如何在表单中插入滚动图片的页面?
制作网页时 加入以下图片自动滚动带码 怎样限制页面大小
如何复制限制页面下的文字
如何在PHOTOSHOP中改变图片的大小分辩率?
Dreamweaver中如何实现图片自动适应浏览器的大小
photo shop中如何显示图片的真实大小
word如何改变word中图片的大小
如何提高虚拟内存文件页面的大小?
如何限制一个文件夹的大小?
如何向夏新M630手机里下载铃声以及图片?图片的大小有没有限制?
8K的大小在WORD页面中如何设置?是多少?
如何在一个ASP页面中返回当前浏览器的窗口大小?
如何在一个ASP页面中返回当前浏览器的窗口大小?
如何在网页中添加按钮控制页面字体的颜色和大小呢?