JS实现div居中示例


Posted in Javascript onApril 17, 2014
<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8" /> 
<title>JS实现div居中</title> 
<style> 
/*外层div居中*/ 
#main { 
position: absolute; /*极为重要*/ 
background-color: blue; 
width:400px; 
height:200px; 
/*left:50%; 
top:50%; 
margin-left:-200px; 
margin-top:-100px;*/ 
border:1px solid #00F; 
} #content { 
position: absolute; /*极为重要*/ 
background-color: yellow; 
width: 200px; 
height: 100px; 
/*left:50%; 
top:50%; 
margin-left:-100px; 
margin-top:-50px;*/ 
/*div内部文字居中*/ 
text-align: center; 
line-height:100px; /*行间距和div宽度相同*/ 
} 
</style> 
<body> 
<div id="main"> 
<div id="content"> 
Sun 
</div> 
</div> 
<script type="text/javascript"> 
window.onload = function() { 
// 获取浏览器窗口 
var windowScreen = document.documentElement; 
// 获取main的div元素 
var main_div = document.getElementById("main"); 
// 通过窗口宽高和div宽高计算位置 
var main_left = (windowScreen.clientWidth - main_div.clientWidth)/2 + "px"; 
var main_top = (windowScreen.clientHeight - main_div.clientHeight)/2 + "px"; 
// 位置赋值 
main_div.style.left = main_left; 
main_div.style.top = main_top; 
// 获取mcontent的div元素 
var content_div = document.getElementById("content"); 
var content_left = (main_div.clientWidth - content_div.clientWidth)/2 + "px"; 
var content_top = (main_div.clientHeight - content_div.clientHeight)/2 + "px"; 
content_div.style.left = content_left; 
content_div.style.top = content_top; 
} 
</script> 
</body> 
</html>
Javascript 相关文章推荐
Jquery 获取checkbox的checked问题
Nov 16 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
Oct 11 Javascript
用jquery等比例控制图片宽高的具体实现
Jan 28 Javascript
javascript设计模式之中介者模式Mediator
Dec 30 Javascript
jQuery中offset()方法用法实例
Jan 16 Javascript
Jquery实现地铁线路指示灯提示牌效果的方法
Mar 02 Javascript
Node.js编程中客户端Session的使用详解
Jun 23 Javascript
JS模拟按钮点击功能的方法
Dec 22 Javascript
vue上传图片组件编写代码
Jul 26 Javascript
vue-cli中的babel配置文件.babelrc实例详解
Feb 22 Javascript
学习LayUI时自研的表单参数校验框架案例分析
Jul 29 Javascript
详解Vue中的MVVM原理和实现方法
Jul 15 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
Apr 17 #Javascript
js调用后台、后台调用前台等方法总结
Apr 17 #Javascript
JS下载文件|无刷新下载文件示例代码
Apr 17 #Javascript
你可能不知道的JavaScript的new Function()方法
Apr 17 #Javascript
在JS中解析HTML字符串示例代码
Apr 16 #Javascript
iframe的onreadystatechange事件在firefox下的使用
Apr 16 #Javascript
javascript打开word文档的方法
Apr 16 #Javascript
You might like
图解上海144收音机
2021/03/02 无线电
php对数组排序代码分享
2014/02/24 PHP
PHP+Apache+Mysql环境搭建教程
2016/08/01 PHP
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
推荐一款jQuery插件模板
2015/01/09 Javascript
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
Javascript基础_标记文字的实现方法
2016/06/14 Javascript
angularjs封装bootstrap时间插件datetimepicker
2016/06/20 Javascript
JS常用函数和常用技巧小结
2016/10/15 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
2017/07/02 Javascript
基于ES6 Array.of的用法(实例讲解)
2017/09/05 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
2015/05/02 Python
Python中动态创建类实例的方法
2017/03/24 Python
Python简单的制作图片验证码实例
2017/05/31 Python
解决Matplotlib图表不能在Pycharm中显示的问题
2018/05/24 Python
pandas带有重复索引操作方法
2018/06/08 Python
Flask实现跨域请求的处理方法
2018/09/27 Python
python实现截取屏幕保存文件,删除N天前截图的例子
2019/08/27 Python
python使用opencv在Windows下调用摄像头实现解析
2019/11/26 Python
Django调用支付宝接口代码实例详解
2020/04/04 Python
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
澳洲国民品牌乡村路折扣店:Country Road & Trenery Outlet
2018/04/19 全球购物
工商管理专业学生的自我评价
2013/10/01 职场文书
大学生个人推荐信范文
2013/11/25 职场文书
英语专业个人求职信范文
2014/02/01 职场文书
房屋转让协议书
2014/04/11 职场文书
2014年学校国庆主题活动方案
2014/09/16 职场文书
会计工作能力自我评价
2015/03/05 职场文书
工作迟到检讨书范文
2015/05/06 职场文书
Go语言-为什么返回值为接口类型,却返回结构体
2021/04/24 Golang