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 相关文章推荐
javascript实现动态增加删除表格行(兼容IE/FF)
Apr 02 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
Dec 04 Javascript
使用JavaScript动态设置样式实现代码(2)
Jan 25 Javascript
jquery实现类似淘宝星星评分功能实例
Sep 12 Javascript
js实例属性和原型属性示例详解
Nov 23 Javascript
javascript动态创建及删除元素的方法
Dec 22 Javascript
JavaScript中数组的合并以及排序实现示例
Oct 24 Javascript
js判断主流浏览器类型和版本号的简单实现代码
May 26 Javascript
JavaScript实现审核流程状态的动态显示进度条
Mar 15 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
Dec 14 Javascript
详解如何探测小程序返回到webview页面
May 14 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
May 18 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 n个不重复的随机数生成代码
2009/06/23 PHP
基于PHP读取csv文件内容的详解
2013/06/18 PHP
php中的curl使用入门教程和常见用法实例
2014/04/10 PHP
PHP使用PHPExcel删除Excel单元格指定列的方法
2016/07/06 PHP
Mac版PhpStorm之XAMPP整合apache服务器配置的图文教程详解
2016/10/13 PHP
PHP强制转化的形式整理
2020/05/22 PHP
Exitjs获取DataView中图片文件名
2009/11/26 Javascript
测试你的JS的掌握程度的代码
2009/12/09 Javascript
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
javascript笔记 String类replace函数的一些事
2011/09/22 Javascript
深入解析JavaScript中函数的Currying柯里化
2016/03/19 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
2017/03/06 Javascript
ionic2自定义cordova插件开发以及使用(Android)
2017/06/19 Javascript
手写Node静态资源服务器的实现方法
2018/03/20 Javascript
react 国际化的实现代码示例
2018/09/14 Javascript
React路由鉴权的实现方法
2019/09/05 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
对Tensorflow中权值和feature map的可视化详解
2018/06/14 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
2018/08/05 Python
使用Python如何测试InnoDB与MyISAM的读写性能
2018/09/18 Python
Pycharm2017版本设置启动时默认自动打开项目的方法
2018/10/29 Python
Python获取网段内ping通IP的方法
2019/01/31 Python
python 堆和优先队列的使用详解
2019/03/05 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
Pytorch to(device)用法
2020/01/08 Python
Python文件操作方法详解
2020/02/09 Python
python对Excel的读取的示例代码
2020/02/14 Python
Agoda香港:全球特价酒店预订
2017/05/07 全球购物
NULL是什么,它是怎么定义的
2015/05/09 面试题
vue+django实现下载文件的示例
2021/03/24 Vue.js
涉外文秘个人求职的自我评价
2013/10/07 职场文书
团工委书记自荐书范文
2013/12/17 职场文书
广告宣传策划方案
2014/05/21 职场文书
四年级数学上册教学计划
2015/01/20 职场文书
使用SQL实现车流量的计算的示例代码
2022/02/28 SQL Server