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 相关文章推荐
JSON为什么那样红为什么要用json(另有洞天)
Dec 26 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
Aug 15 Javascript
基于jQuery的图片不完全按比例自动缩小
Jul 11 Javascript
jQuery中get和post方法传值测试及注意事项
Aug 08 Javascript
javascript常用方法汇总
Dec 02 Javascript
JavaScript中的值类型转换介绍
Dec 31 Javascript
jquery带动画效果幻灯片特效代码
Aug 27 Javascript
jQuery实现选项卡切换效果简单演示
Dec 09 Javascript
JavaScript截取、切割字符串的技巧
Jan 07 Javascript
JavaScript中transform实现数字翻页效果
Mar 08 Javascript
vue v-for循环重复数据无法添加问题解决方法【加track-by='索引'】
Mar 15 Javascript
JS实现提示效果弹出及延迟隐藏的功能
Aug 26 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中的数组操作函数整理
2008/08/18 PHP
使用dump函数,给php加断点测试
2013/06/25 PHP
php下foreach提示Warning:Invalid argument supplied for foreach()的解决方法
2014/11/11 PHP
PHP常用处理静态操作类
2015/04/03 PHP
浅谈PDO的rowCount函数
2015/06/18 PHP
详解PHP数组赋值方法
2015/11/07 PHP
学习php设计模式 php实现策略模式(strategy)
2015/12/07 PHP
php防止CC攻击代码 php防止网页频繁刷新
2015/12/21 PHP
PHP使用Redis实现防止大并发下二次写入的方法
2017/10/09 PHP
用javascript操作xml
2006/11/04 Javascript
判断window.onload是否多次使用的方法
2014/09/21 Javascript
全面解析Bootstrap排版使用方法(标题)
2015/11/30 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
2016/10/30 Javascript
基于JavaScript实现验证码功能
2017/04/01 Javascript
详解Angular 4.x 动态创建组件
2017/04/25 Javascript
vue如何使用 Slot 分发内容实例详解
2017/09/05 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
微信小程序之分享页面如何返回首页的示例
2018/03/28 Javascript
解决vue项目打包后提示图片文件路径错误的问题
2018/07/04 Javascript
Angularjs Ng_repeat中实现复选框选中并显示不同的样式方法
2018/09/12 Javascript
详解vue 不同环境配置不同的打包命令
2019/04/07 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
10种检测Python程序运行时间、CPU和内存占用的方法
2015/04/01 Python
利用Python为iOS10生成图标和截屏
2016/09/24 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
python生成每日报表数据(Excel)并邮件发送的实例
2019/02/03 Python
PyQt5实现简易电子词典
2019/06/25 Python
python对象转字典的两种实现方式示例
2019/11/07 Python
python读取xml文件方法解析
2020/08/04 Python
python 录制系统声音的示例
2020/12/21 Python
英国轻奢珠宝品牌:Astley Clarke
2016/12/18 全球购物
满月酒答谢词
2014/01/14 职场文书
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
社会心理学学习心得体会
2016/01/22 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书