网页中防止表格被撑破的方法总结

网页制作中,防止表格被撑破的总结的4种方法,希望对大家有用!

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

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

最不推荐了。

二、使用<img src="/images/NullPic.gif" >

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

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

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

在表格的标签<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="/images/NullPic.gif" >

也可以用样式:

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


网页图片如何自适应网页大小,而不撑破表格

利用IE5.5以上版本的新的CSS属性,用JS判断如果图像的尺寸大于一个定值时,用ZOOM缩放

建个名为zoom.htc的behavior文件,代码如下:

<public:attach event="oncontentready"" onevent="zoom()" />

<script language="javascript">

function zoom(){

if(this.width>760)this.style.zoom=1/(width/760); //ZOOM=1除以(宽除以规定宽度的)

}

</script>

具体应用该behavior
在网页中加入以下代码:

<style>
.hyperlook img { behavior:url('zoom.htc')} //注意ZOOM.htc的路径
</style>

最后在需要控制的地方的前后加入:<div class="hyperlook"> </div>

以上只是在ie中的解决 方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值