Javascript 2个相邻的div
首先,我搜索了StackOverflow,但找不到一个完全适合我的解决方案 我有一个div元素,其中还有另外两个div元素,它们需要相邻放置 第一个div有一个固定的with,而第二个div应该占用剩余的屏幕空间 多亏了StackOverflow,我发现了以下几点: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; } .
.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;}