一、使用css float并排显示
我们对div设置一个float浮动属性即可解决不并排显示,只要你的并排div盒子总宽度小于或等于最外层盒子宽度即可实现多个div对象并排显示。
这里我们对div通设一个浮动,当然实际使用时候,要通排显示div对象的加入css类,我们就对要同行显示css选择器设置浮动。避免其它不需要设置的也被加入浮动样式。
二、使用css display同行显示
我们加入display:inline即可解决实现同行并排显示div盒子对象。
未设置display样式效果截图:
未并排显示div盒子截图
对div标签设置div{ display:inline}样式,解决后截图:
使用display样式实现同行并排显示div盒子
为了区别其他不需要设置横向排列显示div盒子对象,我们对相邻需要同排显示的div盒子统一加粗css类,css命名为".div-inline"。
CSS代码如下:
.div-inline{ display:inline}
Html代码片段:
<div class="div-inline">第一个div盒子</div> <div class="div-inline">第二个盒子</div> <div class="div-inline">第三个盒子</div>
效果截图:
要让div顶端对其,那么就必须根据HTML的布局和css样式的对其方式决定了:1.浮动(float),这种情况下默认横向是left,纵向是top方向,所以默认就满足顶端对其;
2.定位(position),这种情况下只要设置要top的值就可以了;
3.display:inline-block;这种情况下,一般不是顶端对其,必须在父级加上一条样式:vertical-align: top才能实现顶端对其。
Ps:这些都是基于整个div的情况下,而实际表现出来的效果。可能会受到margin、padding等样式的影响,所以最好是能够将这些因素根据自己的需求考虑进去
不知道你遇到的问题是不是 float右对齐的问题:
在设置右对齐显示的时候,我们通常会遇到,右对齐的元素会换行,这样就会出现左右元素不在同一条线上,我们可以通过以下方式来解决这个问题:
第一种解决办法:把左右对换,比如把日期放在标题的前面,对调一下就好了。
第二种解决办法:给右边也加上FLOAT:RIGHT。
CSS float定义和用法 float 属性定义元素在哪个方向浮动。以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动。浮动元素会生成一个块级框,而不论它本身是何种元素。
如果浮动非替换元素,则要指定一个明确的宽度;否则,它们会尽可能地窄.
Float常跟属性值left、right、none
Float:none 不使用浮动
Float:left 靠左浮动
Float:right 靠右浮动
参考资料: http://www.studyofnet.com/news/7.html
希望以上的回答能够帮到你