css中vertical-align属性实例详解

零下一度
发布: 2017-04-21 09:27:44
原创
2617 人浏览过

本篇文章主要介绍了深入理解css中vertical-align属性 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一、为什么要写这篇文章

今天看到一个问题:

两个p 都设置 display:inline-block,正常显示;但是在第二个p中加一个块级元素或者内联元素,显示就变了个样,为什么?


   

为什么?

登录后复制

解决方案就是给第二个p加上:vertical-align:top。

关于vertical-align和基线我知道一点,但是这个问题我没能答出,所以学习总结分享一下。

二、vertical-align干什么的?

w3c有一段相关信息如下:


'vertical-align' Value: baseline | sub | super | top | text-top | middle | bottom | text-bottom |  |  | inherit Initial: baseline Applies to: inline-level and 'table-cell' elements Inherited: no Percentages: refer to the 'line-height' of the element itself Media: visual Computed value: for  and  the absolute length, otherwise as specified
登录后复制

可以看到vertical-align影响inline-level元素和table-cell元素垂直方向上的布局。根据MDN描述,vertical-align对::first-letter和::first-line同样适用。

适用于:

inline水平的元素

inline:,,,,未知元素

inline-block:(IE8+),

相关标签:
css
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!