Bootstrap 4 引导4文件输入标签列

Bootstrap 4 引导4文件输入标签列,bootstrap-4,Bootstrap 4,我正在尝试使用Bootstrap4创建一个表单。但是文件输入的标签溢出了列。我找不到一个方法使它适合这个专栏。有没有一种引导方式或自定义css可以实现这一点 编辑:很抱歉,我的问题没有得到很好的解释。我所说的标签是指文件输入中的标签。那个isi“选择文件…”。可以看到,图像中输入的文件在右侧溢出。它与其他输入字段不对齐 雷西姆·尤克尔(5:3) 选择文件。。。 示例无效的自定义文件反馈 只需将m-0(边距:0;)添加到行,因为它有时会在代码中显示水平滚动条 您拥有的.row类不是.conta

我正在尝试使用Bootstrap4创建一个表单。但是文件输入的标签溢出了列。我找不到一个方法使它适合这个专栏。有没有一种引导方式或自定义css可以实现这一点

编辑:很抱歉,我的问题没有得到很好的解释。我所说的标签是指文件输入中的标签。那个isi“选择文件…”。可以看到,图像中输入的文件在右侧溢出。它与其他输入字段不对齐


雷西姆·尤克尔(5:3)
选择文件。。。
示例无效的自定义文件反馈

只需将
m-0(边距:0;)添加到
,因为它有时会在代码中显示水平滚动条

您拥有的.row类不是.container或.container流体的子类。引导要求.row是.container或.container流体的直接子级,因为.row具有负的左/右边距,该边距在.container和.container流体的左/右填充范围内工作。因此,.row上的负边距正在创建水平滚动条,为此,您需要为元素指定
m-0


雷西姆·尤克尔(5:3)
选择文件。。。
示例无效的自定义文件反馈

只需将
m-0(边距:0;)添加到
,因为它有时会在代码中显示水平滚动条

您拥有的.row类不是.container或.container流体的子类。引导要求.row是.container或.container流体的直接子级,因为.row具有负的左/右边距,该边距在.container和.container流体的左/右填充范围内工作。因此,.row上的负边距正在创建水平滚动条,为此,您需要为元素指定
m-0


雷西姆·尤克尔(5:3)
选择文件。。。
示例无效的自定义文件反馈

您需要分离col-sm-9和自定义文件div

<div class="col-sm-9">
    <div class="custom-file">
        <input type="file" class="custom-file-input form-control" id="image-upload" required>
        <label class="custom-file-label" for="image-upload">Choose file...</label>
        <div class="invalid-feedback">Example invalid custom file feedback</div>
    </div>
</div>

选择文件。。。
示例无效的自定义文件反馈

此外,如果使用m-0解决方案,它会破坏每行的边距。该答案仅在一行场景中显示,但您有多行,这会将它们挤在一起,如下面比较我的答案和他的答案的小提琴所示:


您需要分离col-sm-9和自定义文件div

<div class="col-sm-9">
    <div class="custom-file">
        <input type="file" class="custom-file-input form-control" id="image-upload" required>
        <label class="custom-file-label" for="image-upload">Choose file...</label>
        <div class="invalid-feedback">Example invalid custom file feedback</div>
    </div>
</div>

选择文件。。。
示例无效的自定义文件反馈

此外,如果使用m-0解决方案,它会破坏每行的边距。该答案仅在一行场景中显示,但您有多行,这会将它们挤在一起,如下面比较我的答案和他的答案的小提琴所示:


你有表单标签吗?@kiranvj是的,我有。你有表单标签吗?@kiranvj是的,我有。我给了它mr-0,这解决了问题,但我不明白它为什么有效。你能解释一下吗?。在标签文本“Resim Yükle(5:3 Oranlı)”中给出mr-0结果,以使其也缩进,从而不与其他标签对齐。我还编辑了您可能想查看的问题。不要以这种方式修复它。这是不正确的,您真正的问题是无法将自定义文件和col-sm-9类组合在一起。看到我的答案了吗?这是处理行的最好方法实际上这只是删除了所有引导默认的边距信息,这给了你很好的引导外观和间距。只需在默认boostrap col-sm-x div中创建一个自定义文件div,它就可以在该容器中运行,而不会破坏边距。您是对的,但如果较小的解决方案比较大的代码解决方案产生相同的结果,我更喜欢小代码解决方案我给它mr-0,这解决了问题,但我不明白为什么它能工作,你能解释一下吗?。在标签文本“Resim Yükle(5:3 Oranlı)”中给出mr-0结果,以使其也缩进,从而不与其他标签对齐。我还编辑了您可能想查看的问题。不要以这种方式修复它。这是不正确的,您真正的问题是无法将自定义文件和col-sm-9类组合在一起。看到我的答案了吗?这是处理行的最好方法实际上这只是删除了所有引导默认的边距信息,这给了你很好的引导外观和间距。只需在默认boostrap col-sm-x div中创建一个自定义文件div,它就可以在该容器中运行,而不会破坏边距。您是对的,但如果较小的解决方案比较大的代码解决方案产生相同的结果,我更喜欢较小的代码解决方案