Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 2个相邻的div_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 2个相邻的div

Javascript 2个相邻的div,javascript,jquery,html,css,Javascript,Jquery,Html,Css,首先,我搜索了StackOverflow,但找不到一个完全适合我的解决方案 我有一个div元素,其中还有另外两个div元素,它们需要相邻放置 第一个div有一个固定的with,而第二个div应该占用剩余的屏幕空间 多亏了StackOverflow,我发现了以下几点: .element { margin-bottom:15px; height: 40px; } .element div { vertical-align: top; height: 40px; } .

首先,我搜索了StackOverflow,但找不到一个完全适合我的解决方案

我有一个div元素,其中还有另外两个div元素,它们需要相邻放置

第一个div有一个固定的with,而第二个div应该占用剩余的屏幕空间

多亏了StackOverflow,我发现了以下几点:

.element {
    margin-bottom:15px;
    height: 40px;
}
.element div {
    vertical-align: top;
    height: 40px;
}
.element div:first-child {
    float: left;
    width: 100px;
    background-color: red;
}
.element div:last-child {
    margin-left: 100px;
    background-color: green;
}

第1列
第2列
这为HTML提供了以下输出:

但是,当我在“col2”中放置输入元素时,输入元素被推到边界之外,请参见下图:

我在这里找不到解决办法,真让我抓狂


我还创建了一个。

您可以将css
框大小设置为
边框框
,以删除添加到宽度的填充:

box-sizing : border-box;

设置
框大小:边框框
。元素输入
-

.element INPUT {
    -webkit-box-sizing : border-box;‌
    -moz-box-sizing : border-box;
    box-sizing:border-box;
}

为了使其在所有浏览器中都能工作,请将css更改为:

.element INPUT {width: 100%; box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;}
.element INPUT {width: 100%; box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;}