jQuery Mobile中的中心元素

时间:2010-12-01 22:37:13

标签: jquery-mobile

jQuery Mobile框架是否有一种集中元素的方式,特别是按钮?看起来它默认为左对齐所有内容,我无法找到一种方法(在框架内)来执行此操作。

10 个答案:

答案 0 :(得分:76)

jQuery Mobile似乎没有css类来居中元素(我搜索了它的css)。

但你可以自己编写额外的CSS。

尝试创建自己的:

.center-button{
  margin: 0 auto;
}

示例HTML:

<div data-role="button" class="center-button">button text</div>

看看会发生什么。您可能需要在换行标记中将text-align设置为居中,这样可能会更好:

.center-wrapper{
  text-align: center;
}
.center-wrapper * {
  margin: 0 auto;
}

示例HTML:

<div class="center-wrapper">
  <div data-role="button">button text</div>
</div>

答案 1 :(得分:14)

一种矫枉过正的方法:div中的内联css做了诀窍:

style="margin:0 auto;
margin-left:auto;
margin-right:auto;
align:center;
text-align:center;"

中心就像一个魅力!

答案 2 :(得分:3)

如果您不打算一遍又一遍地使用它(即样式表中不需要),内联样式语句通常适用于您在样式表中工作的任何位置。例如:

<div data-role="controlgroup" data-type="horizontal" style="text-align:center;">

答案 3 :(得分:2)

最好的选择是将您希望以div为中心的任何元素放在这样的位置:

        <div class="center">
            <img src="images/logo.png" />
        </div>

和css或内联样式:

.center {  
      text-align:center  
 }

答案 4 :(得分:1)

我发现这里提到的其他一些方法存在问题。另一种方法是使用布局网格B,并将您的内容放在块b中,并将块a和c留空。

http://demos.jquerymobile.com/1.1.2/docs/content/content-grids.html

<input type="file" id="pliki" name="pliki[]" multiple> 

答案 5 :(得分:0)

这些答案都不适用于我。我不得不把它们结合起来。 (也许是因为我使用的是“按钮”标签而不是键入的按钮?)

在HTML中:

<div class="center-wrapper"><button type="submit" data-theme="b">Login</button></div>

在CSS中:

.center-wrapper {
    text-align: center;
    width: 300px;
    margin:0 auto;
    margin-left:auto;
    margin-right:auto;
    align:center;
    text-align:center;
}

答案 6 :(得分:0)

您可以将按钮设置为锚元素,并将其放在具有以下属性的段落中:

align='center'

为我工作。

答案 7 :(得分:0)

让它们正确居中并且只针对包装器内的项目.center-wrapper使用它。 (所有选项组合应该跨浏览器工作)如果没有请在这里发表回复!

.center-wrapper .ui-btn-text {
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
    margin: 0 auto;
}

答案 8 :(得分:0)

这有效

HTML

<section id="wrapper">
    <div data-role="page">
    </div>
</section>

的CSS

#wrapper { 
    margin:0 auto;
    width:1239px;
    height:1022px;
    background:#ffffff;
    position:relative;
}

答案 9 :(得分:0)

根据您的要求进行调整

   .ui-btn{
      margin:0.5em 10px;
    }