如何使用inline-block
而不是float
来创建此布局?
可以对HTML进行的唯一更改是#A和#B的顺序。使用内联块代替浮动块的Css布局
http://jsfiddle.net/a2envebj/4/
的HTML:
<div id="root">
<div id="A"></div>
<div id="B"></div>
<div id="C"></div>
</div>
的CSS:
* {
margin:0;
padding:0;
}
#root {
width:450px;
height:300px;
background-color: #CCC;
}
#A {
float: left;
width: 200px;
height:240px;
background-color: green;
}
#B {
float:left;
width: 200px;
height:120px;
background-color: yellow;
}
#C {
float: left;
width: 200px;
height: 120px;
background-color: orange;
}
你试过和你为什么需要做出改变? – 2014-10-07 14:39:11
如果你问,你可以使用这个HTML来构建这个布局而不使用任何浮点数,并且只使用内联块,我会说不。但是,这个答案可能无法帮助你。你能解释一下你想做什么,谢谢! – 2014-10-07 14:44:18
这是可能的建立布局,但只能通过修改标记来包装B&C - http://jsfiddle.net/a2envebj/13/ – 2014-10-07 14:44:52