CSS vertical-align属性

CSS vertical-align属性

以前也常常用到vertical-align进行垂直居中对齐,忽然发现其中的一些属性值根本就没使用过,也不清楚效果,将今天的研究成果记录下。浏览器

vertical-align 属性

下表是w3c上列举的属性:spa

目前全部的浏览器都能彻底支持vertical-align,兼容性在线查询网址:http://caniuse.com/。须要注意的是只有一个元素属于inline或是inline-block(table-cell也能够理解为inline-block水平)水平,其身上的vertical-align属性才会起做用。3d

最经常使用到的4个属性baseline、middle、top、bottom之间的位置关系以下图所示:code

vertical-align 实例

HTML代码:blog

<div class="content">
  <span class="box">
    <span class="ddd"></span>
    hello world。
  </span>
</div>

默认属性:baselineget

.box{background:black; color:white; padding-left:20px;}
.ddd{display:inline-block; width:4px; height:4px; background:white;}

效果以下:it

属性:bottomtable

.box{background:black; color:white; padding-left:20px;}
.ddd{display:inline-block; width:4px; height:4px; background:white; vertical-align:bottom;}

效果以下:class

属性:middle兼容性

    .box{background:black; color:white; padding-left:20px;}
    .ddd{display:inline-block; width:4px; height:4px; background:white; vertical-align:middle;}

效果以下:

相关文章
相关标签/搜索