【发布时间】:2013-10-04 05:14:54
【问题描述】:
我正在尝试将一个 p 标签浮动到左侧,另一个 p 标签浮动到右侧。它们与父级共享相同的 div。我无法做到这一点。右侧文本在水平方向上正确定位,但在垂直方向上位于左侧文本下方。代码如下:
<div>
<p id="t1">Text1</p>
<p id="t2">Text2</p>
</div>
div {
border: 1px solid red;
}
#t1 {
border: 1px solid green;
display: inline;
}
#t2 {
border: 1px solid blue;
display: inline;
float: right;
}
这是我得到的结果:http://jsfiddle.net/JJB2s/ 现在,如果我尝试将 t1 文本向左浮动,它们都处于相同的垂直水平,但它们似乎比应有的低得多。我不太清楚为什么会发生这种情况以及如何解决它,有人可以向我解释一下吗?提前致谢!
【问题讨论】:
-
这里是你的小提琴的更新..jsfiddle.net/JJB2s/12
-
只需从 div 的 css 中删除 display:inline 并在 #t1 中添加 float:left 或 Float:right。您将获得正确的行为。