JS实现div居中示例
时间:2024-04-28 09:47:39
<!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>
标签:div居中
0
投稿
猜你喜欢
python3实现名片管理系统(控制台版)
2021-06-28 14:34:14
如何提示用户打开Cookie?
2010-06-07 20:53:00
Python求解平方根的方法
2023-02-13 13:25:47
Mysql优化策略(推荐)
2024-01-19 15:18:34
详解python logging日志传输
2021-04-20 20:43:08
asp如何对多个条件进行判断?
2009-11-20 18:28:00
python不同版本的_new_不同点总结
2023-09-21 15:36:45
php析构函数的具体用法小结
2024-04-23 09:20:31
Python 实现过滤掉列表中唯一值
2021-09-26 23:13:55
php控制反转与依赖注入举例讲解
2023-06-10 10:30:22
python爬取招聘要求等信息实例
2021-01-27 21:22:36
python工具之清理 Markdown 中没有引用的图片
2022-02-14 11:44:39
详解python eval函数的妙用
2021-12-23 10:56:05
windows下安装php的memcache模块的方法
2023-11-20 05:47:38
最新idea2021注册码永久激活(激活到2100年)
2023-06-21 01:42:42
浅析Bootstrap缩略图组件与警示框组件
2024-04-23 09:16:01
远程登录MySQL服务(小白入门篇)
2024-01-19 09:02:56
浅析node命令行交互原理
2024-05-11 10:14:36
pytorch的Backward过程用时太长问题及解决
2022-12-11 00:16:06
python编程-将Python程序转化为可执行程序[整理]
2022-10-28 03:48:43