我很困惑为什么当我浮动一个对象时它不再扩展它所在容器的边框。这是我开始的一段简单代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Learning CSS</title>
<style>
    .content 
    {
        border: #000000 solid 3px;
        clear: left;
        padding: 1em;
    }
    .stuff
    {
    }
</style>
</head>
<body>
<h1>Learning CSS</h1>
<div class="content">
    <h2>Page 1</h2>
    <p>Text...</p>
    <div class="stuff">
        <p>Text...</p>
        <p>Text...</p>
        <p>Text...</p>
        <p>Text...</p>
        <p>Text...</p>
        <p>Text...</p>
        <p>Text...</p>
        <p>Text...</p>
        <p>Text...</p>
        <p>Text...</p>
    </div>
    </div>
</body>
</html>
当我将 .stuff 的样式更改为: .stuff { float:right; }
我会很感激有人解释为什么浮动内容不再扩展父 div 或包含在父 div .content 中?
提前致谢