Bootstrap输入背景无法覆盖整个输入

杜布斯特德

因此,我正在尝试使用Bootstrap开发一个简单的表单页面。但是,我想要与经典白色不同的背景色因此,我通过覆盖“ form-control”类的背景色来添加了新的背景色(浅灰色)

当我添加此内容时,有时会切除右侧的一部分,我真的不知道为什么。当我添加颜色时发生了这种情况,因此我想它与背景色有关系。但是为什么我不知道。这就是为什么我要问你!:)

这是“输入”的图像:

图像被切断

这是受影响的代码:

<link href="https://fonts.googleapis.com/css?family=Inconsolata:400,700%7CRaleway:400,700&display=swap"
    rel="stylesheet">
   
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">

<style>
.formKeepLeft {
    display: flex;
}

.skipLine {
    clear: left;
}

.form-control, .form-control:focus {
    width: 100%;
    border-radius: 0px;
    background-color: lightgray;
}

.skipLine {
    display: block;
}
</style>

<div class="row">
    <div class="col-6">
        <!--- Col 1 --->
        <form>
            <div class="formKeepLeft">
                <div class="form-group">
                    <label for="inputEmail">Namn</label>
                    <input type="input" class="form-control " size="100%" id="inputName" placeholder="">
                </div>

                <div class="form-group" style="padding-left: 10px;">
                    <label for="inputPassword">E-post</label>
                    <input type="email" class="form-control " size="100%" id="inputEmail" placeholder="">
                </div>
            </div>

            <!-- Form row 2 -->
            <div class="form-group skipLine">
                <label for="inputPassword">Ämne</label>
                <input type="input" class="form-control " size="100%" id="inputÄmne" placeholder="">
            </div>
        </form>
    </div>
</div>

<!-- JS files: jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>

它往往会在中间断开,当我调整页面大小,因此,例如,它可能会为工作COL-LG但是当我调整 为另一尺寸此有时会发生。我尝试使用背景大小,但没有任何运气。

我想实现这一目标:

我希望它看起来如何

图像有点小,但是基本上它是完全相同的图像,但是没有切掉右边的部分有人知道解决方案吗?我做错了什么?

谢谢,任何建议表示赞赏

Nisharg Shah

仅仅是因为border-radius,您可以添加border-width: 0;以消除该差距。

<link href="https://fonts.googleapis.com/css?family=Inconsolata:400,700%7CRaleway:400,700&display=swap"
    rel="stylesheet">
   
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
       
<!-- JS files: jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>

<style>
.formKeepLeft {
    display: flex;
}

.skipLine {
    clear: left;
}

.form-control, .form-control:focus {
    width: 100%;
    border-radius: 0px;
    background-color: lightgray;
    border-width: 0;
}

.skipLine {
    display: block;
}
</style>

<div class="row">
    <div class="col-6">
        <!--- Col 1 --->
        <form>
            <div class="formKeepLeft">
                <div class="form-group">
                    <label for="inputEmail">Namn</label>
                    <input type="input" class="form-control " size="100%" id="inputName" placeholder="">
                </div>

                <div class="form-group" style="padding-left: 10px;">
                    <label for="inputPassword">E-post</label>
                    <input type="email" class="form-control " size="100%" id="inputEmail" placeholder="">
                </div>
            </div>

            <!-- Form row 2 -->
            <div class="form-group skipLine">
                <label for="inputPassword">Ämne</label>
                <input type="input" class="form-control " size="100%" id="inputÄmne" placeholder="">
            </div>

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在整个屏幕上覆盖Bootstrap模态背景?

来自分类Dev

覆盖整个屏幕的背景

来自分类Dev

html5-画布背景无法覆盖整个页面

来自分类Dev

绝对divs背景色无法覆盖整个屏幕

来自分类Dev

背景图片无法覆盖整个页面

来自分类Dev

无法获得覆盖整个屏幕的背景图像

来自分类Dev

背景色无法隐藏按钮输入

来自分类Dev

防止输入组跨越Bootstrap导航栏的整个宽度

来自分类Dev

如何使输入字段和按钮填充Bootstrap表单的整个行?

来自分类Dev

如何使输入字段和按钮填充Bootstrap表单的整个行?

来自分类Dev

React Bootstrap输入组按钮无法对齐

来自分类Dev

bootstrap / css中的背景图片无法覆盖全屏

来自分类Dev

无法覆盖Google Cloud Dataproc查询的输入值

来自分类Dev

覆盖输入文件

来自分类Dev

jQuery覆盖数据输入

来自分类Dev

如何更改Bootstrap CSS文件中文件输入的背景?

来自分类Dev

CSS背景颜色不完整,无法正确覆盖整个页面

来自分类Dev

CSS背景颜色不完整,无法正确覆盖整个页面

来自分类Dev

无法在Mozilla中将白色背景设置为HTML输入

来自分类Dev

视频无法覆盖整个屏幕

来自分类Dev

输入的CSS背景延长

来自分类Dev

先前的输入被较新的输入覆盖

来自分类Dev

Bootstrap Popover更改整个背景

来自分类Dev

Bootstrap Popover更改整个背景

来自分类Dev

HTMLParser不会解析整个输入

来自分类Dev

容器背景不会覆盖整个屏幕

来自分类Dev

如何停止背景颜色覆盖整个屏幕

来自分类Dev

HTML输入标签,无法输入

来自分类Dev

IE问题:在背景中输入时光标显示在覆盖div上