繁体   English   中英

调整Bootstrap“输入组”的各自宽度

[英]Adjusting Bootstrap “input-group” Respective Widths

使用Bootstrap v3.3.4,我尝试创建一个输入组来表示类似电话号码的内容。

<div class="form-horizontal">
    <div class="form-group">
        <div class="col-md-3">
            <div class="input-group">
                <input type="text" id="long-item" class="form-control" />
                <div class="input-group-addon">Ext</div>
                <input type="text" id="short-item" class="form-control" />
            </div>
    </div>
</div>

我得到的是以下内容:

我得到什么

但是,我不希望双方平等。 我希望第一个文本框比第二个文本框宽3倍,就像您在电话号码中所期望的那样。

使用CSS通过id设置样式,我可以减小任意一侧的宽度,但是最终看起来像这样:

我从CSS得到什么

#long-item{
    width:70%
}

#short-item{
    width:30%
}

这是行不通的,因为它弄乱了输入组的整体“表观”宽度,并留下了巨大的空白。 显然,宽度不适合在这里使用。

我需要做些什么来调整它们的宽度,以使一个文本输入大于另一个文本输入,但它们都填满了分配的列空间?

进一步修改后,我确定以下代码将达到我的目的:

#short-item{
    width: 3em;
}

在此处输入图片说明

它不会在调整表单大小时保持该比率,但是会使较短的框保持我想要的大小。 较大的框根据其在col-md-3 div中的嵌套形式进行扩展和收缩。

编辑:但是,我也注意到此宽度不能应用于左侧文本输入。 我们再次得到了我在按百分比更改宽度时看到的怪异的短缺和差距。

我希望这可以帮助其他人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM