相邻两个HTML元素是否在同一行上两个因素决定:
一、是其父元素的宽度,能否同时容纳这两个元素。
二、这两个元素是块对象还是内联对象。这由CSS中的display属性决定,其值分别为:block、inline。
块对象的特征是从新的一行开始且能包含其他块对象和内联对象。可以理解为,在同一个父元素下块对象的单独一行,不与它的下一个兄弟元素在同一行。为“块框”.
内联对象被呈递时不会从新行开始,能够包含其他内联对象和数据。可以理解为,在同一个父元素下内联对象与兄弟元素在同一行。为"行内框".
以上为随记时的浅薄的理解,具体的解释查看 层叠样式表单(CSS)的解释。