我找不到一个好的解决方案来解决这个问题。在父级div内有2个子div。当我试图将这些子div向左和向右浮动,以便在父级div内形成两列时,子div最终会出现在父div下面。
<head>
<link rel="stylesheet" type="text/css" href="float.css" />
</head>
<body class="wrapper">
<div class= "whole">
<div class="left">
<p> Hello </p>
</div>
<div class="right">
<p> Hello Again</p>
</div>
</div>
</body>
CSS is
.whole {
padding: 30px 30px 15px 30px;
background-color: yellow;
margin-bottom: 30px;
}
.left {
width:50%;
position:relative;
float: left;
background-color:green;
}
.right {
width:50%;
position:relative;
float: right;
background-color:red;
}
为什么子div中的内容(“right, left”)会在父div(“whole”)下方?