css 对齐问题,怎么让div顶端对齐?
左面的那块div是float:left过去的,好像受这个影响,旁边搜索框总是在那个div的斜下面看着找房子那上面一块背景色绿的,我想让它没了。...
左面的那块div是float:left过去的,好像受这个影响,旁边搜索框总是在那个div的斜下面
看着找房子那上面一块背景色绿的,我想让它没了。 展开
看着找房子那上面一块背景色绿的,我想让它没了。 展开
7个回答
展开全部
要让div顶端对其,那么就必须根据HTML的布局和css样式的对其方式决定了:
1.浮动(float),这种情况下默认横向是left,纵向是top方向,所以默认就满足顶端对其;
2.定位(position),这种情况下只要设置要top的值就可以了;
3.display:inline-block;这种情况下,一般不是顶端对其,必须在父级加上一条样式:vertical-align: top;才能实现顶端对其。
Ps:这些都是基于整个div的情况下,而实际表现出来的效果。可能会受到margin、padding等样式的影响,所以最好是能够将这些因素根据自己的需求考虑进去
1.浮动(float),这种情况下默认横向是left,纵向是top方向,所以默认就满足顶端对其;
2.定位(position),这种情况下只要设置要top的值就可以了;
3.display:inline-block;这种情况下,一般不是顶端对其,必须在父级加上一条样式:vertical-align: top;才能实现顶端对其。
Ps:这些都是基于整个div的情况下,而实际表现出来的效果。可能会受到margin、padding等样式的影响,所以最好是能够将这些因素根据自己的需求考虑进去
展开全部
新建一个DIV把你要对齐的DIV都放进去,让里面所有DIV左浮动float:left,然后所有DIV的padding-top和margin-top都设置为0或者一样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要用position:absolute;然后用left:xx; top:yy;就可以对齐了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看下是不是你左边,或者右边的 div 的宽度太大。它俩的宽度和大于外面 div 的宽度也会导致下面的 div 不能浮动上去。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
注意:position 设定力absolute 那绝对位置来定义!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询