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 相关文章推荐
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
May 03 Javascript
滚动条变色 隐藏滚动条与双击网页自动滚屏显示代码
Dec 28 Javascript
javascript打印html内容功能的方法示例
Nov 28 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
Sep 06 Javascript
基于javascript实现根据身份证号码识别性别和年龄
Jan 22 Javascript
jQuery ajax MD5实现用户注册即时验证功能
Oct 11 Javascript
Angular和百度地图的结合实例代码
Oct 19 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
Feb 08 Javascript
Angular 通过注入 $location 获取与修改当前页面URL的实例
May 31 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
Aug 14 jQuery
vue实现标签云效果的方法详解
Aug 28 Javascript
解决vant中 tab栏遇到的坑 van-tabs
Nov 04 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的两种交互方式
2006/10/09 PHP
php中变量及部分适用方法
2008/03/27 PHP
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
2011/12/05 PHP
php mssql扩展SQL查询中文字段名解决方法
2012/10/15 PHP
如何使用Strace调试工具
2013/06/03 PHP
基于linnux+phantomjs实现生成图片格式的网页快照
2015/04/15 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
PHP进程通信基础之信号
2017/02/19 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
2021/03/04 PHP
JQuery在光标位置插入内容的实现代码
2010/06/18 Javascript
使图片旋转的3种解决方案
2013/11/21 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
2013/11/21 Javascript
不要使用jQuery触发原生事件的方法
2014/03/03 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
2017/02/10 Javascript
js实现文字无缝向上滚动
2017/02/16 Javascript
Bootstrap下拉菜单Dropdowns的实现代码
2017/03/17 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
微信小程序日历弹窗选择器代码实例
2019/05/09 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
微信小程序:报错(in promise) MiniProgramError
2020/10/30 Javascript
[00:33]2016完美“圣”典风云人物:Sccc宣传片
2016/12/03 DOTA
python实现超简单端口转发的方法
2015/03/13 Python
PyQt5下拉式复选框QComboCheckBox的实例
2019/06/25 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
2020/03/08 Python
Python matplotlib实时画图案例
2020/04/23 Python
关于Python 解决Python3.9 pandas.read_excel(‘xxx.xlsx‘)报错的问题
2020/11/28 Python
基层干部十八大感言
2014/01/19 职场文书
活动志愿者自荐信
2014/01/27 职场文书
物理研修随笔感言
2014/02/14 职场文书
参观接待方案
2014/03/17 职场文书
《广玉兰》教学反思
2014/04/14 职场文书
品牌服务方案
2014/06/03 职场文书
关于十八大的演讲稿
2014/09/15 职场文书
工伤事故处理协议书怎么写
2014/10/15 职场文书
导游词之香港-太平山顶
2019/10/18 职场文书