html - css如何在同一行显示3个按钮

标签 html css stylesheet

我想在 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>

可悲的是,他们都不好,而且我似乎找不到任何其他选择。第一个和第二个按钮显示在同一行,但第三个按钮显示在下方...... 你能帮帮我吗?

最佳答案

答案在这里

CSS

#outer
{
    width:100%;
    text-align: center;
}
.inner
{
    display: inline-block;
}

HTML

<div id="outer">
  <div class="inner"><button type="submit" class="msgBtn" onClick="return false;" >Save</button></div>
  <div class="inner"><button type="submit" class="msgBtn2" onClick="return false;">Publish</button></div>
  <div class="inner"><button class="msgBtnBack">Back</button></div>
</div>

Fiddle

关于html - css如何在同一行显示3个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21376788/

相关文章:

css - 固定盒子在 ipad 上跳转

javascript - 使用 jQuery 在页眉和页脚之间滚动时如何使侧边栏变粘(不滚动它们)?

html - 无法修改带有#ID 的 CSS

css - 如何自动调整一个div?

html - 在 iOS 电子邮件中禁用地址格式

php - sifr 在浏览器中不工作,但可以在 Dreamweaver 预览中看到它

javascript - 类型错误 : Cannot set property 'innerHTML' of null with a correct script location and div ID

javascript - WebGL 中的索引缓冲区?

jquery - 选择一个没有设置背景的元素

html - CSS 中的 no-drop 和 not-allowed 有什么区别?