<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>fluid Layers Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
p { font-family: Arial, Helvetica, sans-serif; margin-top: 4px; margin-bottom: 4px; margin-left: 6px; margin-right: 6px}
body { background-color: #FFFFFF}
-->
</style>
<script type="text/javascript">
<!--
function MM_reloadPage(init) {
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) history.go(0);
}
MM_reloadPage(true);
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
// layer name, left, top, width, height (these are numbers or the word 'auto')
// then, left margin, right margin, top margin, bottom margin
function fluidLayers(el,lp,tp,wp,hp,lm,rm,tm,bm) {
var x,g,d,sw,sh,xx,yy,ww,hh,pa='',t="','",u=",";
if((g=MM_findObj(el))==null){return;}
if((parseInt(navigator.appVersion)>4 || navigator.userAgent.indexOf("MSIE")>-1)&& !window.opera){pa="px";}
var tS="fluidLayers('"+el+t+lp+t+tp+t+wp+t+hp+"',"+lm+u+rm+u+tm+u+bm+")";
if(window.innerWidth) {sw= window.innerWidth;sh = window.innerHeight;
}else if(document.body) {sw=document.body.clientWidth;sh=document.body.clientHeight;
if(document.body.offsetWidth == sw && document.documentElement && document.documentElement.clientWidth) {
sw=document.documentElement.clientWidth;}
if(document.body.offsetHeight == sh && document.documentElement && document.documentElement.clientHeight) {
sh=document.documentElement.clientHeight;}}
if(!g.fluid) {g.fluid=true;g.fluidw=0;g.fluidh=0;}
if(sw==g.fluidw && sh==g.fluidh) {setTimeout(tS,20);return;}
d=(document.layers)?g:g.style;
if(wp=='auto') {if(lp=='auto'){ww=sw-lm-rm;}else{ww=sw-lp-rm;}}else{ww=wp;}
if(hp=='auto') {if(tp=='auto'){hh=sh-tm-bm;}else{hh=sh-tp-bm;}}else{hh=hp;}
if(lp=='auto') {if(wp=='auto'){xx=lm;}else{xx=sw-wp-rm;}}else{xx=lp;}
if(tp=='auto') {if(hp=='auto'){yy=tm;}else{yy=sh-tp-bm;}}else{yy=tp;}
d.left=xx+pa;d.top=yy+pa;
if(document.layers){g.clip.height=hh;g.clip.width=ww;
}else if(window.opera){g.style.pixelHeight=hh;g.style.pixelWidth=ww;
}else{d.width=ww+pa;d.height=hh+pa;}
g.fluidw=sw;g.fluidh=sh;
setTimeout(tS,20);
}
//-->
</script>
</head>
<body onLoad="fluidLayers('content','5','50','auto','auto',5,5,5,5)">
<div id="content" style="position: absolute; top:50px; left:5px; background-color: #D4D0C8; layer-background-color: #D4D0C8; border: 1px none #000000">
<p>This is the content box.</p>
<p>No matter how you size the window, this grey box should be:</p>
<p>50px from the top<br>
5px from the left<br>
5px from the right<br>
5px from the bottom</p>
<br>
<p>There should be no horizontal or vertical scrolling, unless the content goes beyond the box/screen. Of course, just change the values to whatever you need them to be.</p>
</div>
</body>
</html>
这段代码的作用是: 当你放大或者还原browser时, 你的显示内容(div)可以随着browser的放大或者变小而随之改变. 你可以拷贝这些代码,保存在后缀名为.html的文件中来看到效果
相关推荐
标题中的"LdapBrowser282.rar_LdapBrows_LdapBrowser.282_ldap_ldapBrowser_op"指的是LdapBrowser的282版本的压缩文件,它包含了该软件的相关组件和可能的操作指南。LdapBrowser是一款专用于管理和查看OpenLDAP...
**MibBrowser**是一款专为网络管理而设计的工具,它允许用户通过**Simple Network Management Protocol (SNMP)**与**Management Information Base (MIB)**进行交互。SNMP是一种广泛使用的网络管理和监控协议,用于...
MapBrowser 1.2 的更新可能包含了性能优化,使得资源提取速度更快,或者增加了对新游戏版本的支持,确保与游戏的兼容性。 在梦幻西游这个经典游戏中,MapBrowser 的作用尤为重要。游戏中的每一个场景、每一段音乐、...
在当前信息技术高速发展的背景下,网络设备的种类和数量日益增多,MIB文件也越来越庞大和复杂,因此对MIB Browser的需求变得越来越迫切。MIB Browser安装包的出现,极大地简化了网络管理员的工作流程,提高了工作...
在B/S(Browser/Server,浏览器/服务器)架构的项目中,表现层的设计与实现是用户体验的关键因素之一。"div+css布局大全"的主题聚焦于Web前端开发中的基础但至关重要的部分,即如何利用HTML的div元素和CSS来构建灵活...
这个div应该包含所有需要展示的内容,如文本、图片或者视频播放器。例如: ```html <div id="popup" class="popup"> <video id="videoPlayer" src="your_video.mp4" controls></video> </div> ``` CSS部分,我们...
- **编辑和修改**:除了浏览,LdapBrowser还支持编辑现有的条目,添加新的属性,或者更新现有属性的值。 - **安全配置**:LdapBrowser允许用户配置连接的安全设置,包括SSL/TLS加密,以确保数据传输的安全性。 - *...
而browser-md5-file.min.js是经过压缩和优化后的版本,体积更小,加载更快,适合用于生产环境。它们都提供了计算文件MD5的方法,但在实际使用中,通常会选择min.js版本以减少页面加载时间。 3. 使用方法: 要使用...
Browser应用程序作为系统核心组件之一,负责渲染网页和提供交互体验。 Android 4.0 Browser源码包含了实现浏览器功能的全部代码,这包括HTML解析、网络请求、JavaScript引擎、渲染引擎、UI控件等。源码分析可以帮助...
**绿色版mibbrowser详解** "Mibbrowser"是一款专业用于SNMP(Simple Network Management Protocol)网络监控的工具,主要用于管理网络设备,如路由器、交换机等。它通过查询MIB(Management Information Base)来...
【标题】"Web_Browser_Sample.rar_Web-Browser_c# browser_web browser_浏览器" 提供的信息表明,这是一个关于使用C#语言实现的Web浏览器示例项目。在C#编程中,开发人员可以利用.NET Framework或者.NET Core提供的...
在Android系统中,Browser应用程序是默认的Web浏览器,它允许用户浏览互联网上的网页。深入理解Android源码中的Browser模块对于Android应用开发者来说至关重要,因为这能帮助他们优化网页加载性能,实现自定义功能,...
"browser.min.js"就是为了解决这个问题而诞生的,它是一款轻量级的工具代码,专门用于支持React.js在各种浏览器中的顺畅运行。 React.js的核心是虚拟DOM(Virtual DOM),它允许高效地更新和渲染组件,但同时也对...
然而,由于这是win7下最后一个版本,随着微软对win7操作系统支持的结束,用户可能需要考虑升级到更新的操作系统或者寻找替代的软件解决方案,以保证系统的安全和持续的软件支持。 Filebrowser v2.28是一款功能丰富...
4. **固定定位**:相对于浏览器窗口进行偏移,不随滚动条移动而改变位置。 #### 二、div标签与CSS定位 div标签是一种常见的HTML容器元素,常用于组合文档中的部分结构,并可通过CSS进行样式化处理。接下来详细介绍...
这个浏览器是Google为了提升用户体验而精心设计的,特别是在Android 8.0(代号Oreo)这一版本中,它融合了多项技术创新和性能优化。下面将详细介绍这个系统自带Browser的一些关键知识点: 1. **性能提升**:Android...
在标题“browser.min.js和browser-polyfill.min.js.rar”中,提到的两个JavaScript文件,`browser.min.js` 和 `browser-polyfill.min.js`,就是针对这个问题提供解决方案的关键工具。 `browser.min.js` 是一个小型...
MIB浏览器允许用户通过图形用户界面(GUI)或者命令行接口(CLI)来访问和操作这些信息。 标题“mibbrowser for linux”指出这是一个专为Linux系统设计的MIB浏览器,意味着它可以无缝地在各种Linux发行版上运行,...
### DB Browser的使用详解 #### 一、DB Browser概述 **DB Browser**是一种数据库浏览工具,主要用于在开发环境中直观地查看和操作数据库内容。对于使用MyEclipse等集成开发环境(IDE)进行软件开发的工程师来说,DB ...
MIB Browser 中文使用说明 MIB Browser 是一种功能强大且易于使用的网络管理软件,它允许用户浏览和管理 network devices 的管理信息库(MIB)。下面是 MIB Browser 的使用说明,包括基本操作和高级功能。 目录5.1...