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操作session方法分享
Jan 22 Javascript
JavaScript中的this关键字使用方法总结
Mar 13 Javascript
js实现刷新iframe的方法汇总
Apr 27 Javascript
实例详解AngularJS实现无限级联动菜单
Jan 15 Javascript
简单讲解AngularJS的Routing路由的定义与使用
Mar 05 Javascript
Google Maps基础及实例解析
Aug 06 Javascript
Vue.js双向绑定操作技巧(初级入门)
Dec 27 Javascript
打造通用的匀速运动框架(实例讲解)
Oct 17 Javascript
动态加载JavaScript文件的3种方式
May 05 Javascript
Vue开发Html5微信公众号的步骤
Apr 11 Javascript
详解微信小程序文件下载--视频和图片
Apr 24 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
Jul 28 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
深入PHP FTP类的详解
2013/06/13 PHP
CodeIgniter CLI模式简介
2014/06/17 PHP
JQuery 风格的HTML文本转义
2009/07/01 Javascript
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
IE下写xml文件的两种方式(fso/saveAs)
2013/08/05 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
javascript时间函数大全
2014/06/30 Javascript
原生js实现日期联动
2015/01/12 Javascript
JavaScript简单实现鼠标移动切换图片的方法
2016/02/23 Javascript
js类式继承与原型式继承详解
2016/04/07 Javascript
AngularJS 2.0入门权威指南
2016/10/08 Javascript
Validform表单验证总结篇
2016/10/31 Javascript
基于jQuery实现表格的排序
2016/12/02 Javascript
js控制一个按钮是否可点击(可使用)disabled的实例
2017/02/14 Javascript
bootstrap轮播图示例代码分享
2017/05/17 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
借助云开发实现小程序短信验证码的发送
2020/01/06 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
vue中后端做Excel导出功能返回数据流前端的处理操作
2020/09/08 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
[15:35]教你分分钟做大人:天怒法师
2014/10/30 DOTA
详解Django的CSRF认证实现
2018/10/09 Python
详解django自定义中间件处理
2018/11/21 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
python飞机大战pygame游戏之敌机出场实现方法详解
2019/12/17 Python
详解Selenium-webdriver绕开反爬虫机制的4种方法
2020/10/28 Python
用HTML5制作一个简单的弹力球游戏
2015/05/12 HTML / CSS
JackJones官方旗舰店:杰克琼斯男装
2018/03/27 全球购物
阿姆斯特丹杜莎夫人蜡像馆官方网站:Madame Tussauds Amsterdam
2019/03/12 全球购物
优秀团支部事迹材料
2014/02/08 职场文书
出纳年终工作总结2014
2014/12/05 职场文书
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript
React Fragment介绍与使用详解
2021/11/11 Javascript