html - 我如何修复 col-xs-* 中的 Bootstrap 输入组溢出?

标签 html css twitter-bootstrap twitter-bootstrap-3

我试图在我建立的这个网站中使用输入组。在 col-md-* 和 col-lg-* 中它表现得很好。但是当在 col-xs-* 中时,它会像 this 一样溢出容器。

谁能帮我解决这个问题?

代码:

<div class="row" style="border:1px solid #c1c1c1">
    <form>
        <div class="form-group col-xs-5 col-md-3" style="padding:8px;">
            <label for="dari">blah</label>
            <input type="date" class="form-control" id="dari"/>
        </div>
        <style>
            @media(min-width: 992px){
                .col-md-1.stripe{
                    width: 1%;
                }
            }
            .col-xs-1.stripe{
                width: 1%;
            }
        </style>
        <div class="form-group col-xs-1 col-md-1 stripe" style="margin-top:2em; padding:8px;">
            <p><strong>-</strong></p>
        </div>
        <div class="col-xs-5 col-md-3" style="padding:8px;">
            <label for="sampai">blah</label>
            <div class="input-group">
                <input type="date" class="form-control" id="sampai"/>
                <span class="input-group-btn">
                    <button class="btn btn-default">
                        <i class="glyphicon glyphicon-search"></i>
                        <span>&nbsp Search</span>
                    </button>
                </span>
            </div>
        </div>
    </form>
</div>

最佳答案

这是一个例子,你可以用

display: inline-block;
max-width: 100%;

输入组上使用..

在示例中,我在第二个输入组上添加了内联样式,您可以看到您的和新的之间的区别。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<div class="row" style="border:1px solid #c1c1c1"> 
  <div class="col-xs-7" style="border: 1px solid #ccc;"><div class="row">
    <form>
        <div class="form-group col-xs-5 col-md-3" style="padding:8px;">
            <label for="dari">blah</label>
            <input type="date" class="form-control" id="dari"/>
        </div>
        <style>
            @media(min-width: 992px){
                .col-md-1.stripe{
                    width: 1%;
                }
            }
            .col-xs-1.stripe{
                width: 1%;
            }
        </style>
        <div class="form-group col-xs-1 col-md-1 stripe" style="margin-top:2em; padding:8px;">
            <p><strong>-</strong></p>
        </div>
        <div class="col-xs-5 col-md-3" style="padding:8px;">
            <label for="sampai">blah</label>
            <div class="input-group">
                <input type="date" class="form-control" id="sampai"/>
                <span class="input-group-btn">
                    <button class="btn btn-default">
                        <i class="glyphicon glyphicon-search"></i>
                        <span>&nbsp Search</span>
                    </button>
                </span>
            </div>
            
            <div class="input-group" style="display: inline-block; max-width: 100%;">
                <input type="date" class="form-control" id="sampai"/>
                <span class="input-group-btn">
                    <button class="btn btn-default">
                        <i class="glyphicon glyphicon-search"></i>
                        <span>&nbsp Search</span>
                    </button>
                </span>
            </div>
        </div>
    </form>
    </div></div>
</div>

此外,我建议您在移动设备上使用 col-xs-12 来获得较大的列,并使用 hidden-xs 来隐藏中间的破折号。

关于html - 我如何修复 col-xs-* 中的 Bootstrap 输入组溢出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44965802/

相关文章:

javascript - 下拉列表中的keydown事件

css - 将外部 div 居中, 'text-align:center' 未按预期工作

css - 单击事件更改 GridView 自定义按钮文本和 Css

css - rails : Upload images and align as a gallery

jquery - 垂直居中响应图像

javascript - SVG 用类声明替换填充声明,用于高级颜色自定义

html - 更改行数在实现 css 文本区域中不起作用

python - 在不创建主题的情况下向 Pelican 添加 CSS 规则

jquery - Bootstrap Popover,.click 没有在 popover 中捕获按钮

html - 在所有 href 标签之前添加图像。有效但不内联