行内元素vertical-align:middle在html5和xhtml1.0及以下版本中的表现差异
来源:互联网 发布:安卓版windows模拟器 编辑:程序博客网 时间:2024/06/08 13:40
今天在做页面的时候无意中发现静态页面中小图标和文本对的很齐的,在线上的页面却小图标和文本没有对齐。同事啄木鸟找出的原因是静态页面和线上的页面的htmlDOCTYPE不一样,静态页面为html5,线上的页面xhtml1.0;一直以为xhtml和html5表现上是一样的,只是DOCTYPE不一样!
经过同事啄木鸟多番测试终于找出了差异的问题所在,那就是行内元素的vertical-align:middle样式。详细看demo1(DOCTYPE为HTML5)和demo2(DOCTYPE为XHTML1.0)。
注:以上demo只测试了firefox7和chrome,ie各个版本没有测试;
DOCTYPE为xhtml1.1和DOCTYPE为html5的表现一致;
DOCTYPE为xhtml1.0和DOCTYPE为html4的表现一致;
产生差异的具体原因未知,未做深入学习,其他css属性不知道是不是也会存在细微的差异,如果您知道原因或者也碰到过这方面的问题,欢迎留言告知交流,感激不尽!
- 行内元素vertical-align:middle在html5和xhtml1.0及以下版本中的表现差异
- 利用vertical-align:middle实现行内元素的水平垂直居中对齐
- 行内盒子 上下居中的代码 vertical-align:middle;
- img 'vertical-align:middle;'
- vertical-align: middle;
- div里面的文本和元素不能垂直居中问题,使用vertical-align:middle不行
- 2. 为input元素设置vertical-align:middle; 3. 为label元素设置vertical-align:middle;display:inline-block;
- 利用vertical-align:middle实现在整个页面居中
- 图片在DIV 垂直居中显示(vertical-align: middle;)
- vertical-align: middle垂直居中
- vertical-align:middle 失效解决方法
- vertical-align: middle的用法
- vertical-align:middle 失效解决方法
- css中的valign和vertical-align
- 关于 vertical-align:middle 的误解
- vertical-align: middle;垂直居中精髓
- 利用vertical-align:middle垂直居中
- vertical-align和text-align
- sizeof 详解 及其与 strlen 不同区别与联系
- 编译安装LAMP+tomcat7.0
- zend 产品线
- 方林达:为什么不要炒股票
- 《当程序员的那些狗日日子》(五十三)破局(上)
- 行内元素vertical-align:middle在html5和xhtml1.0及以下版本中的表现差异
- 详细介绍Spring事务管理
- linux下常用命令
- linux tar命令
- 转:Provider org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found
- 美工博客地址
- css防止图片过大撑破盒子 兼容 ie6、 ie7、 ie8、 ff
- android的一些常用手机信息获取
- android launchMode