我已经看到了一些关于这个问题的其他线索,但似乎没有解决我的问题。我有一个标题文本和一个按钮,我想在同一行显示它们。
HTML:
<div>
<h3 class="header">Title</h3>
<button type="submit" class="ui-btn ui-corner-all ui-shadow ui-btn-b ui-btn-icon-left ui-icon-check header">Button</button>
</div>
CSS:
.header {
display: inline-block;
float: left;
}
现在我在页面后面使用的代码基本相同,只有<img>'s
除外,它完全正常。我认为,因为我正在使用jQuery Mobile
,所以样式正在被覆盖,但即使我删除了ui
类,结果也是一样的。同样,如果我尝试为标题和按钮设置静态宽度,我会得到相同的结果。任何帮助将不胜感激!
的jsfiddle: http://jsfiddle.net/p9jf60yc/
答案 0 :(得分:1)
答案 1 :(得分:1)
将ui-btn-inline
课程添加到您的按钮。它是jquery移动css类的一部分。无需使用自定义css进行调整。
<div>
<h3 class="header">Title</h3>
<button type="submit" class="ui-btn ui-btn-inline ui-corner-all ui-shadow ui-btn-b ui-btn-icon-left ui-icon-check header">Button</button>
</div>
PS:可以找到所有可用课程的概述here
答案 2 :(得分:0)
将按钮上的宽度更改为自动。
button.ui-btn {
width: auto;
}