【发布时间】:2016-04-07 22:18:02
【问题描述】:
在搜索问题后,我设法让我的两个div 一直在同一行。但是现在,我的第二个div 拒绝遵循父div 的margin-right 规则。所以我将它添加到div 本身,它仍然忽略它。我以为是text,但这似乎并不重要。我已经尝试为第二个div 删除width,这很有效,但是它太拥挤了。基本上,我希望我的div 与浏览器的size 一起缩放,我使用两个div 的百分比,但右边的div 拒绝缩小到某个点。 overflow:hidden 好像也没有效果。
这是我正在尝试制作的页面。 project
父级:
.split {
margin: 0px 75px 15px 75px;
height: 300px;
position: relative;
overflow: hidden;
}
还有子 div:
#pow {
width: 50%;
display: inline-block;
margin-right: 15px;
}
#foundhome {
width: 38%;
display: inline-block;
position: absolute;
margin-left: 0;
}
编辑:再次查看我的东西后,似乎我可能在某个地方犯了错误。尽管给出的答案在某种程度上确实有效。我会慢慢重新添加片段,看看我哪里出错了。
【问题讨论】:
-
请在您的问题中添加一些代码
-
我了解您想要实现的目标,但不幸的是,您设置所有 DIV 的方式不是正确的方式。这在技术上并没有错,但这是一种不好的做法。设置布局的正确方法是使用浮动。这是一个视频,可以帮助您更好地了解 float youtube.com/watch?v=AyrQR7SxAq8
-
在弄清楚如何将它们保持在同一条线上之前,我将它们作为浮点数,但我不喜欢它们的行为方式。为什么不使用浮点数是不好的做法?我的其他 div 有什么问题?