为什么这两行“第一文本”和“第二文本” 不同不在同一行上?
<html>
<body style="width: 20px;">
<div style="width: auto; display: block; white-space: nowrap;">
<div style="display: inline-block; float: left;">First text</div>
<div style="display: inline-block; float: left;">Second text</div>
</div>
</body>
</html>
答案 0 :(得分:4)
因为要浮动元素。
删除float: left;
,或将其设为display: block;
另请参阅:Difference Between 'display: block; float: left' vs. 'display: inline-block; float: left'?
<html>
<body style="width: 20px;">
<div style="width: auto; display: block; white-space: nowrap;">
<div style="display: inline-block;">First text</div>
<div style="display: inline-block;">Second text</div>
</div>
</body>
</html>
答案 1 :(得分:3)
float: left
取消了display: inline
<html>
<body style="width: 20px;">
<div style="width: auto; display: block; white-space: nowrap;">
<div style="display: inline-block;">First text</div>
<div style="display: inline-block;">Second text</div>
</div>
</body>
</html>
答案 2 :(得分:0)
将float:none
与display: inline-block
一起使用