float与display属性
这里有一段菜鸟才会写出的代码:
html:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<style>
#father{
width:800px;height:100%;margin:0 auto;padding:10px; background-color:blue;display:table-cell;
}
#left{
float:left; background-color:pink;}
#right{
overflow:hidden;background-color:gray;}
</style>
</head>
<body>
<div id="father">father
<div id="left" >left</div>
<div id="right" >right</div>
</div>
</body>
</html>
由于本人是菜鸟,所以就把完整代码贴上来了。注意到上面的display:table-cell了吗?一旦我加上这个属性,我设置的自动居中属性就会失效(margin:0 auto)!换成inline-block也是一样的。这是什么鬼?当然啦,我本意是设计一个左右大小相互适应的布局的……