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 相关文章推荐
使用按钮控制以何种方式打开新窗口的属性介绍
Dec 17 Javascript
js获取php变量的实现代码
Aug 10 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
Jan 10 Javascript
js创建对象的区别示例介绍
Jul 24 Javascript
jquery实现公告翻滚效果
Feb 27 Javascript
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
简单说说angular.json文件的使用
Oct 29 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
Feb 27 Javascript
js实现弹出框的拖拽效果实例代码详解
Apr 16 Javascript
ajaxfileupload.js实现上传文件功能
Apr 19 Javascript
js判断鼠标移入移出方向的方法
Jun 24 Javascript
微信小程序tab左右滑动切换功能的实现代码
Feb 08 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和javascript之间变量的传递实现代码
2012/12/19 PHP
Smarty模板学习笔记之Smarty简介
2014/05/20 PHP
PHP利用imagick生成组合缩略图
2016/02/19 PHP
浅谈PHP发送HTTP请求的几种方式
2017/07/25 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
php实现数组重复数字统计实例
2018/09/30 PHP
Laravel手动返回错误码示例
2019/10/22 PHP
我见过最全的个人js加解密功能页面
2007/12/12 Javascript
JavaScript通过正则表达式实现表单验证电话号码
2014/03/07 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
js电话号码验证方法
2015/09/28 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
JS模拟按钮点击功能的方法
2015/12/22 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
JavaScript正则获取地址栏中参数的方法
2017/03/02 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
layer实现关闭弹出层刷新父界面功能详解
2017/11/15 Javascript
Vue 组件(component)教程之实现精美的日历方法示例
2018/01/08 Javascript
vue axios整合使用全攻略
2018/05/24 Javascript
详解基于Vue cli生成的Vue项目的webpack4升级
2018/06/19 Javascript
前端Vue项目详解--初始化及导航栏
2019/06/24 Javascript
微信小程序实现上传多个文件 超过10个
2020/03/30 Javascript
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
对python 操作solr索引数据的实例详解
2018/12/07 Python
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
搞清楚 Python traceback的具体使用方法
2019/05/13 Python
pytorch-RNN进行回归曲线预测方式
2020/01/14 Python
会计师事务所审计实习自我鉴定
2013/09/20 职场文书
实习生单位鉴定意见
2013/12/04 职场文书
党员大会主持词
2014/04/02 职场文书
入股协议书
2014/04/14 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
毕业生学校组织意见
2015/06/04 职场文书
唐山大地震的观后感
2015/06/05 职场文书
详解缓存穿透击穿雪崩解决方案
2021/05/28 Redis