我正在使用jquery ui dialog,我想看看是否有任何方法可以在对话框的按钮之间包含水平空格?我无法在文档中或通过Google搜索查看任何内容。
答案 0 :(得分:6)
最好的方法是在按钮上添加样式。具体来说,margin-right
或margin-left
值:
buttons: [
{ text: "Save", click: function () { alert("save"); }, style:"margin-right:40px;" },
{ text: "Cancel", click: function () { alert("close"); ;}, style:"margin-left:0px;" }
]
随意使用 fiddle 。
margin-left
或margin-right
越多,按钮的水平分隔就越多。
或者,您也可以创建类,但在这种情况下,id倾向于内联样式,因为这是一种本地化的用法。
答案 1 :(得分:3)
非常简单地使用jQuery UI为您提供的类标记。无需使用javascript调整任何内容,只需使用纯CSS:
.ui-dialog-buttonset button:not(:first-child) {
margin-left: 20px;
}
(:Not
选择器在IE6 / 7中不起作用,但与所有其他浏览器一起工作正常)
答案 2 :(得分:1)
取决于..
解决方案3:如果它只是一个模态,并且在所有内容中都相同
<强> your.css 强>
.ui-button {
margin-left: 10px !important;
}
解决方案4:如果你有更多的模态
<强>的javascript 强>
//用dialogClass选项调用你的对话框然后你可以玩任何东西:)
$(&#34;#dialog&#34;)。dialog({dialogClass:&#34; my-style&#34;});
<强> your.css 强>
.my-style .ui-button {margin-left:10px!important; }