<div >
<div style="width: 100px;height: 100px;background: blue"></div>
<div style="float: left;width: 100px;height: 100px;background: rebeccapurple"></div>
</div>
<div >
<div style="width: 100px;height: 100px;background: blue"></div>
<div style="float: left;width: 100px;height: 100px;background: rebeccapurple"></div>
</div>
<div >
<div style="width: 100px;height: 100px;background: blue;display:inline-block;"></div>
<div style="float: left;width: 100px;height: 100px;background: rebeccapurple;display:inline-block;"></div>
</div>
均将div块级元素改变为成行又成块元素,display:inline-block即可
3 回答5.2k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.5k 阅读
2 回答1k 阅读✓ 已解决
2 回答2.2k 阅读
因为第一个div还是一个块状元素,虽然内容宽度为100px,但仍然占据一整行的宽度空间。设置其为display:inline-block或float:left即达到你的目的了。