弹层相对于浏览器窗口(或屏幕)居中
来源:互联网 发布:网络课程女子礼仪答案 编辑:程序博客网 时间:2024/06/07 19:07
一、block元素相对于父级居中:
给该元素设置宽高(如果被内部元素撑开,也可不写);然后设置样式margin:0 auto;
二、inline元素相对于父级居中:
给父级元素设置样式:text-align:center;
三、弹层相对于浏览器窗口(或屏幕)居中:
可将弹层对应的dom作为body第一层子元素,然后给弹层设置样式:
{ background-color: #fff; left: 50%; margin: -高/2 0 0 -宽/2; position: fixed; top: 50%; width: 300px; height: 300px; z-index: 25;}
PS:1、margin的值设置: -(元素的实际高度/2) 0 0 -(元素的实际宽度/2);2、该元素的宽高如果被内部元素撑开,也可不写;
样例:
给元素设置的参数值:
浏览器解释后的具体参数值:
解析:
left:50%;top:50%是窗口/屏幕的中心点;
弹层宽高的一半是其中心点;
所以margin-top取负的高度/2;margin-left取负的宽度/2即为相对于窗口/屏幕完全居中。
0 0
- 弹层相对于浏览器窗口(或屏幕)居中
- jQuery弹出层始终垂直居中,相对于屏幕,相对于当前窗口
- 怎样使层相对于屏幕居中显示
- CSS实现相对于浏览器窗口居中
- 让层垂直居中于浏览器窗口
- CSS相对于屏幕上下居中定位写法
- 如何让层垂直居中于浏览器窗口
- 如何让层垂直居中于浏览器窗口
- 如何让层垂直居中于浏览器窗口
- 弹窗窗口在浏览器上面居中
- QT 让窗口(或控件)居中
- Qt 让窗口(或控件)居中
- 使窗口居于浏览器中央或屏幕中央
- div层相对屏幕居中
- Qt窗口屏幕居中显示
- Qt窗口屏幕居中显示
- Qt窗口屏幕居中显示
- Qt窗口屏幕居中显示
- cpp7.3
- 初始MySQL
- ffmpeg av_register_all release版 异常
- 算法分析
- DRAM, SRAM, SDRAM的关系与区别
- 弹层相对于浏览器窗口(或屏幕)居中
- Java Web—跳转
- Bad Cowtractors
- 在线代码编辑器 CODEMIRROR 配置说明
- 模仿小米手环 计步数据的展示View
- fir.im Weekly - 暖心的 iOS 持续集成,你值得拥有
- Ajax基本概念以及JS实现Ajax的过程
- Out of Hay
- 线性表1-顺序表