【发布时间】:2014-02-18 01:13:47
【问题描述】:
我想在 html 的同一行显示 3 个按钮。我尝试了两种选择: 这个:
<div style="width:500px;">
<div style="float: left; width: 130px"><button type="submit" class="msgBtn" onClick="return false;" >Save</button></div>
<div style ="float: none; width: 130px"><button type="submit" class="msgBtn2" onClick="return false;">Publish</button></div>
<div style ="float: right; width: 130px"><button class="msgBtnBack">Back</button></div>
</div>
还有这个:
<p style="float: left; width: 130px"><button type="submit" class="msgBtn" onClick="return false;" >Save</button></p>
<p style ="float: none; width: 130px"><button type="submit" class="msgBtn2" onClick="return false;">Publish</button></p>
<p style ="float: right; width: 130px"><button class="msgBtnBack">Back</button></p>
对于第二个选项,我为段落使用了样式:
<style>
p {display:inline}
</style>
遗憾的是,它们都没有问题,我似乎找不到任何其他选择。第一个和第二个按钮显示在同一行,但第三个显示在下方... 你能帮帮我吗?
【问题讨论】:
-
将它们全部向左浮动,并确保它们所在的 div 或容器的宽度大于所有按钮的总宽度
-
将按钮放在
div或p标记中是否有原因? -
jsfiddle.net/LEn9R 将它们全部向左浮动。
p标签代表段落,显然 2 个段落不应该在同一行,所以避免使用p。 -
@putvande 不是真的,我想我会需要它,但它现在没用......
-
去掉所有
p标签就可以了。
标签: html css stylesheet