0

我有一个 1000 像素的 div 宽度和 100% 的高度,但是当我尝试在它旁边(在右侧)使用以下属性制作另一个 div 时:

margin-right: 20%;
border:  1px solid;
float: right;
height: 100%;
width: 10px;

div 出现在主容器 div 结束位置的底部。

怎么了?

4

2 回答 2

1

您可以分配 float:left; 或显示:内联块;到第一个 div。

于 2012-10-03T22:08:06.757 回答
0

这有点令人困惑,但是将第二个 div 放在代码中的第一个 div 之前,那么浮点数会影响它。现在,第一个 div 是 display:block,它会下推下一行。

现在是:

<div id="1">
<div id="2" style="float:right">

将其更改为

<div id="2" style="float:right">
<div id="1">
于 2012-10-03T21:42:59.253 回答