zoukankan
html css js c++ java
纯CSS基于窗口垂直居中
都是IE8+的
<!DOCTYPE html> <html> <head> <title>基于窗口垂直居中 by 司徒正美</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style> body{ background-image:url(about:blank); /* for IE6 */ } .fixed{ position: fixed; left: 50%; top:50%; height: 0;/* 不占据位置 */ background-color: red; } .relative{ position: relative; left: -50%;/*处理水平方向 */ /*处理垂直方向*/ -webkit-transform: translateY(-50%) translateZ(0); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) translateZ(0); background-color: pink; } .content{ padding:80px; background-color: lightblue; } </style> </head> <body > <h1<基于窗口垂直居中 by 司徒正美</h1> <button onclick="document.getElementById('dialog').style.display = 'block'">open</button> <div class="fixed" id="dialog"> <div class="relative"> <div class="content"> <button style='position: absolute;right:0;top:0' type='button' onclick="document.getElementById('dialog').style.display = 'none'">close</button> XXXXXXXXXXXXXXXXX </div> </div> </div> </body> </html>
运行代码
<!DOCTYPE html> <html> <head> <title>基于窗口垂直居中 by 司徒正美</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <style> body{ background-image:url(about:blank); /* for IE6 */ } .fixed{ position: fixed; left: -100%; right:100%; top:0; bottom: 0; background-color: #CCC; text-align: center; font-size: 0; } .fixed:after { content:""; display: inline-block; vertical-align: middle; height: 100%; 0; } .content{ display: inline-block; *display: inline; *zoom:1; vertical-align: middle; text-align: left; position: relative; right: -100%; font-size: 16px; background-color: lightgreen; width:150px; height: 150px; } </style> </head> <body > <button onclick="document.getElementById('dialog').style.display = 'block'">open</button> <h1>基于窗口垂直居中 2 by 司徒正美</h1> <div class="fixed" id="dialog"> <div class="content"> <button style='position: absolute;right:0;top:0' type='button' onclick="document.getElementById('dialog').style.display = 'none'">close</button> XXXXXXXXXXXXXXXXX </div> </div> </body> </html>
运行代码
相关链接:
CSS未知高度垂直居中
查看全文
相关阅读:
html+css学习笔记 5[表格、表单]
html+css学习笔记 4[定位]
WebService基于SoapHeader实现安全认证
jquery获取url参数
邮件群发
.NET指定程序集的位置
C# 只启动一个实例完全解决方案
利用Google API生成二维码
redis 面试题
python 操作 redis 集群
原文地址:https://www.cnblogs.com/rubylouvre/p/3157572.html
最新文章
[terry笔记]dblink
[terry笔记]ora-00904 invalid identifier—同义词
[terry笔记]更改oracle用户名
[terry笔记]Flashback
[terry笔记]RMAN综合学习之恢复
[terry笔记]RMAN综合学习之备份
[terry笔记]RMAN综合学习之配置
[terry笔记]ArchiveLog归档日志激增解决思路
[terry笔记]物化视图 materialized view基础学习
802.11相关术语及其设计(一)
热门文章
致不可重新来过一次的青春(下)
致不可重新来过一次的青春(中)
SASS学习笔记_01
Dom学习笔记
作用域+闭包+this理解
css图片切换效果分析+翻译整理
css3动画笔记
前端常见兼容性问题笔记
常见的布局方法整理[兼容]
bug集合
Copyright © 2011-2022 走看看