这是我的问题。右浮动浮动:右出现在左下一行
我有一个包装div(宽度:800px和高度:250px),它包含两个div,占据所有高度的空间并将其宽度减半。
我建立了我的css,将右边的div浮动到右边,这个出现在它应该但在另一个“下面”的地方,超出了包装div空间(甚至不应该是可能的)。
我发布了jdfiddle和代码。
JS小提琴http://jsfiddle.net/FV9yC/
HTML
<div id="wrapper">
<!-- left div -->
<div id="leftDiv">
<h1>This is my heading</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<!-- right div -->
<div id="rightDiv">
<h1>This is my heading</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
CSS
#wrapper {
background-color: grey;
height: 200px;
width: 500px; }
#leftDiv {
background-color: purple;
height: 200px;
width: 250px; }
#rightDiv {
background-color: green;
float: right;
height: 250px;
width: 250px; }
如果这是解决方案,我不应该把float:left而不是float:right在右边或者浮动另一个? 考虑到西方人的阅读,在左边之前有正确的div是不合逻辑的。 谢谢你,当然对工作的解决方案,我只是好奇,如果有将它记下来一个更合乎逻辑的方式。 – daghene
如果你把一个“浮动:左”你'leftDiv',它会传达'浮动:left'为'leftDiv'和'浮动:right'为'rightDiv'。但是如果你必须放置一些元素而你不想改变CSS,那么按照我提到的方式来完成就好了。由于'rightDiv'有一个'float:right','leftDiv'只是一个具有常规特征的'div'。 – Nitesh
我实际上可以根据需要更改CSS。我正在研究单页,干净和简约的布局,这一部分是全新的,并且与其他部分没有关联,因此改变CSS结构没有任何问题! – daghene