【问题标题】:Want to add spacing between buttons想要在按钮之间添加间距
【发布时间】:2015-09-20 18:51:15
【问题描述】:

我有一个简单的任务是在对话框中的按钮之间添加空格,就像下面从http://bootboxjs.com/examples.html 获得的示例代码一样。试想一下,这个例子有超过 1 个按钮。比如保存、删除、取消、确认。

bootbox.dialog({
        title: "This is a form in a modal.",
        message: '<div class="row">  ' +
            '<div class="col-md-12"> ' +
            '<form class="form-horizontal"> ' +
            '<div class="form-group"> ' +
            '<label class="col-md-4 control-label" for="name">Name</label> ' +
            '<div class="col-md-4"> ' +
            '<input id="name" name="name" type="text" placeholder="Your name" class="form-control input-md"> ' +
            '<span class="help-block">Here goes your name</span> </div> ' +
            '</div> ' +
            '<div class="form-group"> ' +
            '<label class="col-md-4 control-label" for="awesomeness">How awesome is this?</label> ' +
            '<div class="col-md-4"> <div class="radio"> <label for="awesomeness-0"> ' +
            '<input type="radio" name="awesomeness" id="awesomeness-0" value="Really awesome" checked="checked"> ' +
            'Really awesome </label> ' +
            '</div><div class="radio"> <label for="awesomeness-1"> ' +
            '<input type="radio" name="awesomeness" id="awesomeness-1" value="Super awesome"> Super awesome </label> ' +
            '</div> ' +
            '</div> </div>' +
            '</form> </div>  </div>',
        buttons: {
            success: {
                label: "Save",
                className: "btn-success",
                callback: function () {
                    var name = $('#name').val();
                    var answer = $("input[name='awesomeness']:checked").val()
                    Example.show("Hello " + name + ". You've chosen <b>" + answer + "</b>");
                }
            }
        }
    }
);

我想知道如何增加按钮之间的间距,使它们之间的距离更远,看起来更宽敞,对话框的 UI 更漂亮。我不太擅长这些东西。我已经搜索了很多。请帮我。您的帮助将不胜感激。非常感谢。

如果可能,请提供一些代码和实例。再次感谢。

【问题讨论】:

  • 你能设置一个jsfiddle,其中包括你的HTML和CSS吗?
  • 为按钮提供边距和/或填充。 htmldog.com/guides/css/beginner/margins
  • 使用 CSS 并为您的按钮类提供您想要的样式。即.btn-success { margin: 0 10px; }。您可以对任何其他按钮执行相同操作。
  • 在哪里添加样式 - 在脚本标签之外还是在里面?谢谢zgood
  • @AdminRelative 你可以把它放在你网站的 CSS 文件中。你可以像这样使它更通用:.modal-footer button { margin-left:10px; }

标签: html css layout


【解决方案1】:

您可以使用&amp;nbsp;margin 属性在网页上的按钮之间添加间距。

使用&amp;nbsp;

您可以在第一个按钮的结束标记和第二个按钮的开始标记之间使用&amp;nbsp; ,如下所示。

<button>Button 1</button> &nbsp;&nbsp;&nbsp; <button>Button 2</button>

您可以添加更多&amp;nbsp; 以添加更多空间。

使用margin 属性:

您可以通过在其两侧添加margin 在两个对象之间添加间距。 CSS代码如下,

.btn_name{
    margin-left:10px;
}

要在左侧添加空格,也可以使用以下代码在右侧添加空格,

.btn_name{
    margin-right:10px;
}

【讨论】: