首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bootstrap 4卡内容溢出

bootstrap 4卡内容溢出
EN

Stack Overflow用户
提问于 2018-04-06 00:18:11
回答 2查看 1.9K关注 0票数 0

有人能帮我找出我的布局出了什么问题吗?我正在向一张卡片添加一些控件,但内容溢出。我要这张牌和最宽的一行一样宽。

代码语言:javascript
复制
<div class="container">
<div class="row">
    <div class="col-auto p-4 ">
        <div class="card">
            <div class="card-header"><h4>Find a contact</h4></div>
            <div class="card-body">
                <div class="row flex-nowrap">
                    <div class="col-4 p-1 text-right">First:</div>
                    <div class="col-8 p-1"><input type="text">
                    </div>
                </div>
                <div class="row p-1 flex-nowrap">
                    <div class="col-4 p-1 text-right">Last:</div>
                    <div class="col-8 p-1"><input type="text">
                    </div>
                </div>

                <div class="row p-1 flex-nowrap">
                    <div class="col-4 p-1 text-right">Compnay:</div>
                    <div class="col-8 p-1"><input type="text">
                    </div>
                </div>
                <div class="row p-1">
                    <div class="col-8 p-1 offset-4 text-nowrap"><input type="submit" value="Search" class="btn btn-sm m-2"/>My contacts only: <input id="checkBox" type="checkbox[enter link description here][1]"></div>
                </div>
            </div>
            <div class="card-footer">
                <div class="row ">
                    <div class="col"><a href="#">more search</a></div>
                </div>

            </div>

        </div>
    </div>
</div>

这是jsfiddle:https://jsfiddle.net/msz2ndkr/21/

EN

回答 2

Stack Overflow用户

发布于 2018-04-06 01:47:17

您的html的问题是下面这行:

代码语言:javascript
复制
       <div class="row p-1">
            <div class="col-8 p-1 offset-4 text-nowrap"><input type="submit" value="Search" class="btn btn-sm m-2"/>My contacts only: <input id="checkBox" type="checkbox"/></div>
        </div>

Bootstrap假设12列,而您指定了8列(col-8)。所有其他行都有12行。另外,去掉offset-4。以下是我的解决方案:

代码语言:javascript
复制
        <div class="row p-1">
            <div class="col-12 p-1 text-nowrap"><input type="submit" value="Search" class="btn btn-sm m-2"/>My contacts only: <input id="checkBox" type="checkbox"/></div>
        </div>

Here is a fiddle

票数 0
EN

Stack Overflow用户

发布于 2018-04-06 05:21:08

在某些元素及其父元素上计算和设置“width:auto”的方式似乎有问题。尝试将nowrap容器设置为flexbox,并为其子容器设置一些宽度,如下所示:

代码语言:javascript
复制
.nowrap-elems-container {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
}

` https://jsfiddle.net/a0godL7b/25/

它不是太优雅,但它应该可以工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49677065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档