html垂直居中vertical,HTML_CSS解决未知高度垂直居中,尽管有CSS的vertical-align特性, - phpStudy...
CSS解决未知高度垂直居中
尽管有CSS的vertical-align特性,但是并不能有效解决未知高度的垂直居中问题(在一个DIV标签里有未知高度的文本或图片的情况下)。
标准浏览器如Mozilla, Opera, Safari等.,可将父级元素显示方式设定为TABLE(display: table;) ,内部子元素定为table-cell (display: table-cell),通过vertical-align特性使其垂直居中,但非标准浏览器是不支持的。
非标准浏览器只能在子元素里设距顶部50%,里面再套个元素距顶部-50% 来抵消。
CSS
body {padding: 0; margin: 0;}
body,html{height: 100%;}
#outer {height: 100%; overflow: hidden; position: relative;width: 100%; background:ivory;}
#outer[id] {display: table; position: static;}
#middle {position: absolute; top: 50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}
#inner {position: relative; top: -50%;width: 400px;margin: 0 auto;} /* for explorer only */
div.greenBorder {border: 1px solid green; background-color: ivory;}
xhtml
以上CSS代码的优点是没有hacks,采用了IE不支持的CSS2选择器#value[id]。
CSS2选择器#value[id]相当于选择器#value,但是Internet Explorer不支持这种类型的选择器。同样地.value[class],相当于.value,这些只有标准浏览器能读懂。
测试:Firefox1.5、Opera9.0、IE6.0、IE5.0通过。
相关阅读:
IIS 不用 rewrite 实现页面静态化的方法
CSS 层叠样式表命名参考表
asp.net 页面传值的几个方法
用PHP调用Oracle存储过程
javascript 新闻标题静态分页代码 (无刷新)
Vista系统提高ADSL上网速度的两种设置方法
将回收站锁定到Windows7系统任务栏的方法
CSS学习之三 字体使用说明
HTML教程,简单学习HTML语言(2)
Javascript获取地址参数
css hack之清除浮动(clearfix)
CSS3的box-shadow属性实现图层阴影效果
Windows7映像备份与还原让Ghost安心退休
JavaScript 正则表达式验证函数代码
html垂直居中vertical,HTML_CSS解决未知高度垂直居中,尽管有CSS的vertical-align特性, - phpStudy...相关推荐
- html laber上下居中,CSS未知高度垂直居中的实现
本文主要介绍了CSS未知高度垂直居中的实现,分享给大家,具体如下: CSS垂直居中 .container{ width:500px;/*装饰*/ height:500px; background:#B ...
- 一个未知高度垂直居中的简单方法
最近在看飘舞零零的blog,有感而写. <!DOCTYPE html> <html> <head lang="en"><meta char ...
- html不知道高文字垂直居中,css实现固定高度及未知高度文字垂直居中的完美解决方案...
在工做当中咱们常常碰到相似于"固定高度文字垂直居中及未知高度垂直居中问题",或者 "图片垂直居中问题",而咱们最容易会想到使用表格来垂直居中,或者若是是单行文字 ...
- div水平垂直居中问题以及解决方法的兼容性
Ⅰ.绝对定位居中(Absolute Centering)技术 我们经常用margin:0 auto来实现水平居中,而一直认为margin:auto不能实现垂直居中--实际上,实现垂直居中仅需要声明元素 ...
- php excel 垂直居中,完美实现文字图片水平垂直居中
垂直居中是一个历史悠久的大问题,要做到兼容所有浏览器少不了要花点时间,网上也流传了很多解决方案,但没发现比我现在用的方案更完美,至少在我的项目是如此. 项目中要用到垂直居中而碰到兼容性问题的,一般都是 ...
- bootstrap 页面垂直居中_前端布局之——水平垂直居中
其他平台文章地址 github: 前端布局之--水平垂直居中 · Issue #3 · yaodebian/bloggithub.com csdn: https://blog.csdn.net/Ya ...
- css css3 的div垂直居中的方法,百分比div垂直居中
我们都知道,固定高宽的div在网页中垂直居中很简单,相信大家也很容易的写出来,但是不是固定高宽的div如何垂直居中呢?我们在网页布局,特别是手机等web端网页经常是不固定高宽的div,那么这些div如 ...
- 利用PhantomJS进行网页截屏,完美解决截取高度的问题
利用PhantomJS进行网页截屏,完美解决截取高度的问题 参考文章: (1)利用PhantomJS进行网页截屏,完美解决截取高度的问题 (2)https://www.cnblogs.com/jaso ...
- 四种方法解决DIV高度自适应问题
四种方法解决DIV高度自适应问题 参考文章: (1)四种方法解决DIV高度自适应问题 (2)https://www.cnblogs.com/smght/p/4505614.html 备忘一下.
最新文章
- 《AI系统周刊》第4期:DNN模型压缩之剪枝(Pruning)
- 【BZOJ 1202】 [HNOI2005]狡猾的商人(枚举区间也可行)
- php encode 数组,PHP中json_encode转换数组时要注意的地方
- Python3 数字(Number)
- 前端学习(556):margin与容器的尺寸
- python判断密码强度_python实现密码强度校验
- 小程序 获取腾讯地图计算两经纬度的实际距离(可批量)_多地打卡
- 30 个用于杂志网站的 WordPress 主题
- eclipse中代码整体左右移动的方法
- 给机械硬盘加个缓存:PrimoCache
- GB28181国标错误码
- 雨林木风四大绝笔系统下载
- Kubernetes(k8s)之日志收集
- 计算机限制360打不开,360安全卫士软件突然打不开是什么情况?问题原因及解决方法...
- 确实有必要好好学英语
- 最新电脑cpu性能排行服务器,服务器cpu性能如何 服务器cpu性能排行榜介绍【详解】...
- ESP8266制作物联网万能遥控器
- 二进制数据图片(bit-data-map): 一种通过图片的形式传递数据信息的方式
- es6+最佳入门实践(8)
- c语言程序设计韦良芬答案,论高职院校《C语言程序设计》的教学改革