html - float 框的高度问题

标签 html css

我有这个 HTML,我将 float 框居中:

    #container {
        text-align: center;
        background-color:#e0e0e0;
    }

    #box {
        float:left;
        background-color:#000000;
        color:#fff;
    }
    <div id="container">
    	<div style="display: inline-block;">
    		<div id="box">
    			Test
    		</div>
    	</div>
    </div>

Result

为什么容器比盒子高?

查看这个 JSFiddle: http://jsfiddle.net/dennismadsen/hhoza5r4/

最佳答案

这确实是因为使用了 float,如果你使用 display:inline-block;而不是 float :左;那么你将得不到那个空间:

#box {
    display:inline-block;
    /* float: left; */
    background-color:#000000;
    color:#fff;
}

demo

关于html - float 框的高度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27091783/

相关文章:

javascript - 自动调整图像大小以适应浏览器

jquery - Owl Carousel 自动播放无法正常工作?

jquery - 我怎样才能让我的 div 在第二次点击时恢复到原来的背景颜色?

javascript - 如何在页面上的用户 "starts over"之后删除 jQuery 中动态创建的对象?

php - 使用 php 进行 MySQL 搜索查询

jquery - 为什么一个标签 "break"而另一个标签正常?

html - div之间出现奇怪的垂直线

javascript - 在 IE8 及以下版本中的 HTML5 元素 CSS & Javascript 交互

html - 如何使网站上的完整背景适合屏幕分辨率?

javascript - 更改下拉菜单的背景颜色