html div自适应动态上下左右居中

html 的body里只放一个div,其他的内容放在这个div里,设置div的样式如下:

 

                div {

                            position:absolute;

                            background:#404040;

                            width:500px;

                            height:400px;

                            top:50%;

                            left:50%;

                            margin-top: -200px;          //值是height的一半

                            margin-left: -250px;          //是width的一半

                }

这样即可让div在body里自适应居中!

时间: 2024-12-14 13:49:13

html div自适应动态上下左右居中的相关文章

让div自适应浏览器窗口居中显示

今天做 banner 时发现一个问题,就是浏览器窗口水平拉伸时 banner 图未能居中,所以网上找了些资料,自己写了个小 demo html代码: <div class="div1"> <div class="div2">自适应浏览器水平垂直居中</div> </div> css代码: .div1{ width: auto; height: 600px; background: #cccccc; position:

div块上下左右居中

实现div块的上下左右居中: <!DOCTYPE html> <html> <head>     <meta charset="utf-8" />     <title>div块上下左右居中</title> </head> <body>     <div id="div2">     </div>     <style>     *{p

css:子元素div 上下左右居中方法总结

最近在面试,不停地收到了知识冲击,尤其是对于一些基础的css.html.js问题居多,所以自我也在做反思,今天就css问题,如何让一个子元素div块元素上下左右居中 (以下总结方法,都已得到验证). 情景一:一个浏览器页面中,只有一个div模块,让其上下左右居中 解决方案:  { position:fixed;  left:0; right:0; top:0; bottom:0; margin:auto; } 备注:此处小编使用position:fixed为最佳方案,因为position:fix

css div上下左右居中

相信大家都会遇到这样的问题,要求一个块上下左右居中,在这里我总结了几个好用的方法 1.已知要居中的块width height 假设  content 要在f里上下左右居中 <div class="f"><div class="content"></div></div> <style> .f{ width: 800px; height: 800px; position:relative; } .content

div元素上下左右居中

1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>div元素上下左右居中</title> 6 <style type=

元素div 上下左右居中方法总结

情景一:一个浏览器页面中,只有一个div模块,让其上下左右居中 解决方案:  { position:fixed;  left:0; right:0; top:0; bottom:0; margin:auto; } 情景二:一个父元素div,一个已知宽度.高度的子元素div(200*300) 解决方案: 1.position布局 { position:absolute/fixed; top:50%; left:50%; margin-left:-100px; margin-top:-150px;}

原生 js 让div上下左右居中

html 里写出一个div, css给div 定宽高和背景色: <div class="boxes"> </div> <style type="text/css"> .boxes{ width: 200px; height: 200px; background: #CCCCCC; } </style> 上面绘出的是一个宽高给为200的背景色为浅灰色的框框. 现在要让这个div 相对于浏览器居中,通过一段javascri

上下左右居中的方法总结

居中的方法有很多,比较难的是选择合适的方法. 今天搜了一下,总结一下各种居中方法的优缺点. 演示效果 方法一 使用flexbox伸缩盒布局 优点: 简单,可能以后会成为主流 缺点: 兼容性差 查看这里 ##方法二 把包裹的父容器显示方式改成table,子元素改成table-cell,然后table-cell里面的元素就可以使用vertical-align 属性.(当然不只是table-cell,vertical-align适用于 inline level, inline-block level

上下左右居中模块(上下左右垂直居中)

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>上下左右居中模块</title> <style> *{ margin: 0; padding: 0; list-style: none; } body{ background-color: #000; } .lanren{ position: fix