javascript - 为什么我的 div 元素不直接位于彼此之上?

标签 javascript jquery html css

我这里有一个 JSFiddle:http://jsfiddle.net/5gvv27rr/5/

这样做是在同一行创建您想要的每一个 div 元素。 然后根据它的编号 div 将它们分开。

例如: 假设我输入数字 3。主 div 将分成 3 个 div。然后第一个将保持为 1 div。第二个将分成两个 div,第三个将分成 3 个,依此类推。

这很好用。然而,就好像 div 不是在父 div 之上开始的。我使用了这段代码,所以把边框放在里面而不是外面:

.childDiv{
    background-color: white;
    float:left;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border: 2px;
    border-style: solid;
    border-color: black;
    opacity: 1;    
}

但它仍然好像显示了边框,使 div 移动到下一行?

有什么想法吗?

最佳答案

我不确定所需的行为。

是这样的:jsfiddle

问题在于 childDiv(包含子元素的 div)的宽度由于其边框而小于包含的 div。

我改变的东西:

.childDiv{
    border: 0px;
    display:inline-block;
} 
.secondChildDiv{
        display:inline-block;
}

我使用 display:inline-block; 而不是 float 因为这样你就不需要 clear:both :)

如果这有帮助,请告诉我,

阿尔贝托

关于javascript - 为什么我的 div 元素不直接位于彼此之上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28696734/

相关文章:

javascript - Jquery UI Range Slider - 将数字转换为货币

javascript - 使用 jQuery 从选定的单选按钮获取 Alt =""值

javascript - 如何为for循环中除最后一项之外的每一项添加分隔符

javascript - AngularJS:使用 $http 请求文件(json 内容)时发生 SyntaxError

javascript - 如何在 Javascript 中从 JSON 检索叶子子节点?

javascript - 高阶 React 组件中可选参数的流类型

javascript - 在 iframe 中禁用 JavaScript 按键事件

javascript - 如何定义 html5 形状的 z-index 值?

html - 页面底部的页脚

html - 如何检查 Html.ValidationSummary 是否有错误?