网络学院 w3pop社区 网络资源 IT新闻

w3pop.com :: 网络学院 :: WEB设计综合 :: 兼容IE6/IE7/FF的页面最小宽度设置

会员登陆

帐号

密码

回答

记住密码

忘记密码? 注册

WEB设计综合
如何设置滚动条的..
鼠标经过改变表格..
关闭IE中探出的图..
去掉链接中的下划..
CSS 常用布局
Meta 标签
自动刷新、转向
除去打印脚本
IP阻止
指针样式
定义滚动条样式
链接效果
框架中的“target..
开启DW中的无效行..
IFrames 简介
透明 IFrames
超链接效果
基于浏览器类型实..
HTML基本原则
图像边框

兼容IE6/IE7/FF的页面最小宽度设置


作者:w3pop.com 翻译/整理:w3pop.com 发布:2007-09-27 修改:2007-09-28 浏览:5148 :: ::

要求页面在达到一个指定宽度后就不再随窗口宽度的减小而减小。

交流区里无意找到这个话题后,感觉有必要放在文章里。

具体的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试页</title>
<style type="text/css">
body{ margin:0 auto }
#wrap{
height:300px; margin:0 auto; background:#ccc;
width:expression(document.body.clientWidth <= 600? "600px": "auto" );
min-width:600px;
}
</style>
</head>

<body>
<div id="wrap">

</div>
</body>
</html>

代码分析

width:expression这段是针对IE的,因为它没有支持min-width属性。而是需要通过JS判断当前窗口的宽度document.body.clientWidth是否小于指定的宽度。

(ps:  ... ? ... : ... 其实是判断的缩写。就是判断问号前的条件是否成立,成立则执行 : 号之前的语句)

评论 (1) 1 All