我需要在 a 中有两列<div>:
当前的 HTML
<div id="corpo">
<div id="corpo_esquerdo">
asdss ssssss ssssss ssssssss ss sssssssssssddddd ddddddddd
ddddddddf asdfasdfasdfasdsdsd asdf asdf sd
asdss ssssss ssssss ssssssss ss sssssssssssddddd ddddddddd
ddddddddf asdfasdfasdfasdsdsd asdf asdf sd
</div>
<div id="corpo_direito">
direito sdfasdfasdfasd fasd asfd asdf asdfa sdfa sdf sadf asd
fasdf asd fasd fasd fasdfa sdfa
</div>
</div>
当前的 CSS
#corpo {
border: 5px #ffe4c4 solid;
width: 980px;
margin: -30px auto;
background-color: #f5f5f5;
border-radius: 5px;
padding: 15px;
color: #a8a8a8;
font-size: 20px;
}
#corpo_esquerdo {
width: 650px;
float: left;
border: #bababa solid 2px;
}
#corpo_direito {
width: 300px;
float: right;
background-color: #bababa;
border-radius: 5px;
color: #f5f5f5;
padding: 5px;
}
但是div#corpo_esquerdo和div#corpo_direito交叉div#corpo。

我该怎么做才能拥有div#corpo_esquerdo并且div#corpo_direito不跨越div#corpo?