我想div
并排放置两个。但是,我不希望它们的宽度相等;我希望第一个div
占据 70% 的空间,第二个占据其余空间。
到目前为止,我有这个代码(或看到这个 JSFiddle):
HTML
<div id='d1' class='bodyRect'>
div 1
</div>
<div id='d2' class='bodyRect'>
div 2
</div>
<span class='clearfix'></span>
CSS
body {
text-align: center;
}
.bodyRect {
border: 1px solid black;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
/*behavior: url(/PIE.htc); /* CSS PIE - for IE 6-8 */
padding: 10px;
margin: 10px;
}
#d1 {
width: 70%; float: left
}
#d2 {
width: 30%; float: right
}
.clearfix {
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
但是,这会导致:
只有在删除margin
,和padding
s后才能正确对齐。 border
div
我怎样才能在保持 , 和 的同时完成margin
这项padding
工作border
?
它需要支持IE8。