网站地图 | 联系我们 | 咨询热线:0991-4811639
您现在的位置: 新疆二域设计网络公司 >> 网页设计学院 >> 网页制作 >> Dreamweaver >> 正文

本文讲解在网页制作中,防止表格被撑大而导致网页页面错位变形的方法,希望对大家有用!

一、使用<img src="pic.jpg" width="400" height="300">直接固定图片的大小。

这种方法不会引起页面显示的错乱,但是显示的图片经常是变形了的。

最不推荐了。

二、使用<img src="pic.jpg" onload="javascript:if(this.width>300){this.resized=true;this.style.width=300;}">

这种方法会在调用图片的时候,会自动按比例缩小到指定的宽度,不会引起图片的变形,并且也不会撑破表格,因此就不会引起页面显示的错乱。

但也有一个缺点,如果图片太大,在显示图片过程(下载过程)中,还是会先以图片原大小显示,这时就会撑破表格,页面很难看。当然,当图片完全显示之后会自动缩小的。

三、为了防止图片撑破表格,在上述基础上,对表格进行限制:

在表格的标签<table>中加入一些限制代码,<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">就可以有效地防止表格被撑开了。

四、更进一步,用鼠标滚轮可以缩小放大图片的代码:

<SCRIPT type=text/javascript>
function bbimg(o){
 var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+'%';
 return false;
}
</SCRIPT>
使用方法如下:

<img src="pic.jpg" onmousewheel="return bbimg(this)" onload="javascript:if(this.width>500){this.resized=true;this.style.width=500;}">
也可以用样式:

img {
max-width: 500px; width:expression(this.width > 500 ? "500px" : this.width)
}

作者:未知 | 文章来源:新疆二域设计 | 更新时间:2007-10-4 19:19:59

  • 上一篇文章:

  • 下一篇文章:
  • 相关文章:
    没有相关文章

    色彩理念
    网页制作
    美工图形
    网络编程
    数 据 库
    网站运营
    ::最近更新::
    ·背景音乐bgsound的参数和在…
    ·防止网页中表格被撑大而导…
    ·用图片代替表单的提交按钮…
    ·在Dreamweaver中编写CSS的…
    ·在DreamWeaver中应用CSS样…
    ·用Dreamweaver设计限时自动…
    ·Dreamweaver的9个小技巧
    ·Dreamweaver滤镜样式的语法…
    ·在Dreamweaver中为Flash设…
    ·用Dreamweaver来详细了解C…
    ·Dreamweaver如何制作浮动广…
    ·表格中单元格之间分隔线的…
    ·表格边框的隐藏
    ·用 Dreamweaver 8 搞定web…
    ·Dreamweaver表格边框教程
    ::推荐阅读::
    ·网页制作技巧十二条
    ·Dreamweaver若干技巧
    ·Dreamweaver经典问题大搜罗…
    ·Dreamweaver易被忽略的问题
    ·dreamweaer使用技巧二十例
    ·Dreamweaver中插入FLASH参…
    ·Dreamweaver插件用法简要说…
    ·网页制作另类特殊技巧三则

    关于我们 | 网站建设 | 服务帮助 | 联系我们 | 网页设计学院 | 实用工具 | 友情链接 | 新疆专题
    版权所有 © 2007 新疆二域设计网络公司 www.xjcncn.com All Rights Reserved
    网站建设总机:0991-4811639 传真:0991-4842803 ;咨询热线:13999201770. E-mail:xjcncn@gmail.com
    MSN :xjcncn@hotmail.com ; QQ:359312 ;地址:新疆乌鲁木齐市友好E时代公寓B座708 邮编:830000