<!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> 

JS 实现div 居中显示相关推荐

  1. H5 div 居中显示

    H5 div 居中显示 文章目录 H5 div 居中显示 推荐:[浏览器同步测试工具](http://www.browsersync.cn/#install) H5 引入外部CSS文件 div居中显示 ...

  2. 设置div中的div居中显示

    设置div中的div居中显示 方法一. <div class='big'><div class='small'>box1</div></div>styl ...

  3. 如何使 一个 div 居中显示

    在 chrome 或 FireFox里,使用 body{ margin:0px; padding:0px; } div{ magin:0 auto; } 即可让一个 div 居中显示,但在 IE 里不 ...

  4. 使一个div居中显示的三种方法

    使一个div居中显示的三种方法 1. <!DOCTYPE html> <html lang="en"> <head><meta chars ...

  5. 关于div居中显示的问题

    关于div居中显示的问题 要想设置div居中显示,只需要设置margin-right:auto 和 margin-left:auto 切记,这种方法 不能设置浮动,也就是float属性.否则,达不到预 ...

  6. 前端笔记之Div居中显示

    前端笔记之Div居中显示 1.水平居中:给div设置一个宽度,然后添加margin:0 auto属性 <!DOCTYPE html> <html> <head>&l ...

  7. 使用css代码实现div居中显示 div水平居中显示

    使用css代码实现div居中显示 div水平居中显示 属性 居中显示 属性 需要的主要css代码有两个,一个为text-align:center(内容居中),另外一个为**margin:0 auto: ...

  8. 利用transform:translate使div居中显示

    利用transform:translate使div居中显示 之前一直在用这个属性让某个div居中显示,但是一直有一个困惑,我想同时让水平和垂直都居中,可是水平方向总会有一点偏差,看一下以前怎么写的. ...

  9. 使用css使div居中显示

    本例以vue为例,使用text-align: center 和margin:0 auto;实现div居中显示 1.html代码 <template>   <div class=&qu ...

最新文章

  1. 易点租加速电脑租赁市场布局
  2. virtualbox 中centOS在不能ssh
  3. Spring Boot @ConfigurationProperties注解的使用
  4. eclipse中检查项目生成.class文件的地址
  5. MySQL 高级 loop循环
  6. 标准exception类层次图
  7. Spark:聚类算法之LDA主题模型算法
  8. 贝塞尔方程与贝塞尔函数学习笔记
  9. android 敏感词过滤器,android 过滤敏感词主要类
  10. 【从零开始学架构-李运华】03|架构设计的目的
  11. 刷python题库的网站_大神教你刷bios工具
  12. Android 刷机脚本工具箱
  13. 【Leetcode 刷题题解】python语言+最优美解答+由易到难
  14. 欧洲人“家里蹲”,差点把美国互联网搞“瘫痪”
  15. 云聚创新力量 领航数字未来 峯云5G·联通沃云峰会2019成功举行
  16. 极性表面积与非极性表面积
  17. macbook系统占用硬盘大_Sketch占满MacBook200G硬盘的解决方法
  18. OpenSearch 简单学习
  19. 双评价技术指南2020_双评价技术学习笔记(旧)
  20. D435i相机标定(不同标定方法总结)

热门文章

  1. 滴滴第三季度总收入427亿元 环比下降11.48%
  2. iup ftp 上传配置
  3. Evaluate用法
  4. 2022-2028全球与中国自动监考系统市场现状及未来发展趋势
  5. simscape学习
  6. 学计算机还要写作文吗,学电脑写作文
  7. 聊聊项目测试时间不足怎么办
  8. MS CASTEP模块的实战策略
  9. 制胜充电桩下半场,特来电、星星充电们要靠运营?
  10. python HEIC 转 jpeg