【问题标题】:How to center input radio如何居中输入收音机
【发布时间】:2012-09-22 01:02:37
【问题描述】:

我在我的项目中使用 jquery mobile。它会自动转换其输入中的所有单选按钮及其样式。主要问题是,在不同的情况下,我有不同数量的按钮(取决于用户),宽度不同,我每次都需要它。

<div data-role="fieldcontain" id="inline" >
    <fieldset data-role="controlgroup" data-type="horizontal" data-mini="true">
        {section name=i loop=$data['input'] start=0}
            <input name="position" id="radio{$smarty.section.i.index}" value="{$data['input'][i]}" type="radio" />
            <label for="radio{$smarty.section.i.index}">
                {$data['input'][i]}
            </label>
        {/section}
    </fieldset>
</div>

如您所见,每个按钮都有自己的大小(例如,向上和放大是不同的)。正如我之前所说 - 我不知道每个用户会有哪些按钮 - 这取决于他们自己的设置,所以我需要以某种方式自动化居中它的过程 - 有什么想法吗?

【问题讨论】:

  • 如果它是一个块,也许你可以用 css margin-left:auto; margin-right:auto 居中它? Source
  • 或者,如果您的情况可能的话,您可以尝试使用&lt;a&gt; 而不是&lt;input&gt;,就像在documentation 中所做的那样。
  • @Calavoow 哦,伙计,非常感谢!!!在截止日期之前,我已经忘记了简单按钮的存在
  • 然后变成答案,祝你在截止日期前好运。

标签: css jquery-mobile fieldset


【解决方案1】:

如果在您的情况下可能的话,您可以尝试使用&lt;a&gt; 而不是&lt;input&gt;,就像在documentation 中所做的那样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-26
    • 2019-03-07
    • 2011-05-23
    • 2017-11-20
    • 2016-11-21
    • 2015-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多