css: 靠上对齐

html-css07

css: 靠上对齐,第1张

方法一:

.a, .b {

   display: inline-block

   width: 50%

   border: 0

   vertical-align:top  /*靠上对齐*/

}

方法二:

.a, .b {

   float: left

   width: 50%

   border: 0

}

.parent:after {   /*清除浮动*/

   content: ''

   display: block

   clear: both

}

方法一看起来简单,但一般不建议使用行内块级元素(inline-block),容易出现一些让人摸不着头脑的错位问题。个人建议使用方法二。

要让div顶端对其,那么就必须根据HTML的布局和css样式的对其方式决定了:

1.浮动(float),这种情况下默认横向是left,纵向是top方向,所以默认就满足顶端对其;

2.定位(position),这种情况下只要设置要top的值就可以了;

3.display:inline-block;这种情况下,一般不是顶端对其,必须在父级加上一条样式:vertical-align: top才能实现顶端对其。

Ps:这些都是基于整个div的情况下,而实际表现出来的效果。可能会受到margin、padding等样式的影响,所以最好是能够将这些因素根据自己的需求考虑进去