html - Bootstrap 3 按钮呈现不良 CSS 且未对齐

标签 html css twitter-bootstrap-3

这是我的 jsFiddle (您必须展开结果 Pane 才能看到它的全部荣耀)。

注意绿色注册按钮的样子:

  • 固定到导航栏顶部;和
  • 看起来不像普通的“成功”按钮 ( example here )

我无法判断这是因为我正在使用 CDN(也许 CDN 已过时),还是因为我在以下代码中缺少一些 CSS 规则而发生了这两件事:

<ul class="nav navbar-nav navbar-right">
    <li class="active"><button type="button" class="button btn-success">Sign up</button></li>
    <li class="active"><button type="button" class="button btn-link">Sign in</button></li>
</ul>

有什么想法我会出错吗?

最佳答案

首先,您需要在按钮上使用 btn 类而不是 button 类,然后您需要将按钮包装在导航栏表单父级中以定位它们正确地像这样:

<form class="navbar-form navbar-right">
    <div class="form-group">
        <button type="button" class="btn btn-success">Sign up</button>
        <button type="button" class="btn btn-link">Sign in</button>
    </div>
</form>

https://jsfiddle.net/71j5psr0/6/

您可能应该将按钮更改为链接,只需记住在导航栏中,默认情况下列表项内的链接将占据导航栏本身的整个高度,并将继承独特的样式。您可以将相同的 btn-* 类应用于链接,它们的显示方式与按钮完全相同。

关于html - Bootstrap 3 按钮呈现不良 CSS 且未对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33838580/

相关文章:

javascript - Bootstrap .tab ('show' )不适用于我的代码

javascript - 在每个表格单元格中选择下拉菜单后将其删除

php - 使用 PHP 生成 JavaScript

javascript - 如何知道一个 div 是否完全包含到另一个

CSS 创建一个 menu-div-box?

css - 在 Bootstrap 中计算宽度和填充

html - Bootstrap 表 : how do i set maximum height and make nested content align horizontally

javascript - Canvas - Canvas 保存为图像后,橡皮擦在 Canvas 上绘制黑线

javascript - 在按钮下方垂直对齐 div 的内容

twitter-bootstrap - Bootstrap Toggle 避免表单提交