【发布时间】:2013-05-23 19:53:57
【问题描述】:
我确信这是一个简单的错误。
考虑以下jqm(1.3版)视图(在haml中)
#main-header{'data-role' => 'header'}
#main-content{'data-role' => 'content'} #main-buttons
%input#a{'type' => 'button', 'name' => 'a', 'value' => 'A'}
%input#b{'type' => 'button', 'name' => 'b', 'value' => 'B'}
样式表:
#main-buttons {
margin: 30px;
margin-top: 160px;
}
#a {
margin-bottom: 60px !important;
}
这里我应用于按钮“a”的 margin-bottom 样式没有影响。我的目标是在两个按钮之间添加一些垂直空间。我错过了什么?
渲染后的 UI 如下所示:
【问题讨论】:
-
尝试改变
.ui-btn的风格。 -
这有帮助。!您可以将此添加为答案,以便我可以标记它。我不明白如何应用到特定 id 的样式不会覆盖类中指定的内容。
-
那是因为 .ui-btn 是您输入按钮的父级。此外,每个 .ui-btn 覆盖都将覆盖整个 jQM 应用程序。
-
我理解第二条评论(这就是我不想使用 .ui-btn 覆盖的原因。)不明白为什么 .ui-btn 覆盖会覆盖由 a 标识的特定元素的样式唯一 ID - 对我来说没有意义。
-
那么我的建议是使用从简单的 a 标签创建的按钮。他们没有这个问题。你可以给他们一个 id 并用它来修改他们。
标签: jquery css html jquery-mobile jquery-mobile-button