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 相关文章推荐
ExtJS 2.0实用简明教程 之Border区域布局
Apr 29 Javascript
JavaScript实现拼音排序的方法
Nov 20 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
Jan 09 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
Feb 04 Javascript
js正则匹配出所有图片及图片地址src的方法
Jun 08 Javascript
编写高性能Javascript代码的N条建议
Oct 12 Javascript
jquery.validate 自定义验证方法及validate相关参数
Jan 18 Javascript
seajs模块之间依赖的加载以及模块的执行
Oct 21 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
Nov 07 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
Jan 26 Javascript
微信小程序中实现手指缩放图片的示例代码
Mar 13 Javascript
node.js使用fs读取文件出错的解决方案
Oct 23 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
教你如何把一篇文章按要求分段
2006/10/09 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
Android AsyncTack 异步任务实例详解
2016/11/02 PHP
Laravel中unique和exists验证规则的优化详解
2018/01/28 PHP
YII2框架使用控制台命令的方法分析
2020/03/18 PHP
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
由Javascript实现的页面日历
2011/11/04 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
2012/12/17 Javascript
14款NodeJS Web框架推荐
2014/07/11 NodeJs
jQuery中parent()方法用法实例
2015/01/07 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
javascript 闭包详解
2015/07/02 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
Jquery实时监听input value的实例
2017/01/26 Javascript
JavaScript实现隐藏省略文字效果的方法
2017/04/27 Javascript
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
使用jQuery实现简单的tab框实例
2017/08/22 jQuery
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
JS实现深度优先搜索求解两点间最短路径
2019/01/17 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
[07:38]2014DOTA2国际邀请赛 Newbee顺利挺进胜者组赛后专访
2014/07/15 DOTA
Django在Win7下的安装及创建项目hello word简明教程
2014/07/14 Python
python3编写C/S网络程序实例教程
2014/08/25 Python
详解Django之admin组件的使用和源码剖析
2018/05/04 Python
Python3.4 splinter(模拟填写表单)使用方法
2018/10/13 Python
pandas 对日期类型数据的处理方法详解
2019/08/08 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
Python制作词云图代码实例
2019/09/09 Python
文职个人求职信范文
2013/09/23 职场文书
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
3分钟英语演讲稿
2014/04/29 职场文书
售房委托书
2014/08/30 职场文书
给老婆的道歉信
2015/01/20 职场文书
财务会计岗位职责
2015/02/03 职场文书
利用Python实现翻译HTML中的文本字符串
2022/06/21 Python