博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery实现布局高宽自适应
阅读量:4331 次
发布时间:2019-06-07

本文共 624 字,大约阅读时间需要 2 分钟。

在页面布局(layout)时经常是上左右的框架布局并且需要宽、高度的自适应,div+css是无法实现(*hegz:div+css其实是可以实现的,利用jQuery比较容易实现浏览器的兼容性),所以需要js来辅助。

 

主要通过 jQuery.resize() 这个方法,也就是当窗口大小改变时重新计算布局的高宽。其它直接看代码即可。

 

HTML-code

<div id="header"></div>

<div id="left"></div>
<div id="right"></div>

 

JS-code

 

$(document).ready(function() {

initLayout();
$(window).resize(function(){
initLayout();
});
});
function initLayout() {
$('#right').width(document.documentElement.clientWidth - $("#left").width()-2);
var h = document.documentElement.clientHeight - $("#header").height()-5;
$('#left').height(h);
$('#right').height(h);
}

转载于:https://www.cnblogs.com/huangf714/p/5864362.html

你可能感兴趣的文章
一个简单遮罩弹窗效果
查看>>
jquery easyui 1.4.1 验证时tooltip 的位置调整
查看>>
老子《道德经》第四十一章
查看>>
Erlang(起个中文名:易浪)不能错过的盛宴
查看>>
iOS 使用UI控件的外观协议UIAppearance进行设置默认UI控件样式
查看>>
手机端wap站网页播放腾讯视频代码
查看>>
js笔记 - ajax中的get和post说明
查看>>
nginx+tomcat+redis实现会话共享
查看>>
C++简单文件操作
查看>>
七牛云的存储对象的地区改变之后
查看>>
修改AspNetSqlMembershipProvider的密码规则
查看>>
TED:如何掌控你的自由时间以及让自己变得更好,这样就能看到爱情应有的样子...
查看>>
JQuery系列(8) - JQuery插件开发
查看>>
想当然是编程最大的坑,记更新删除过期cookie无效有感
查看>>
classmethod和staticmethod
查看>>
Thymeleaf 模板 springboot集成使用
查看>>
配置IIS Silverlight运行环境
查看>>
Android学习路线
查看>>
使用maven一步一步构建spring mvc项目
查看>>
python运维开发之第十一天(RabbitMQ,redis)
查看>>