<html>
<head>
<style>
div{
border: 1px solid black;
float: left;
}
p{
border: 1px solid black;
float: left;
}
</style>
</head>
<body>
<div>
text
<p>text</p>
</div>
</body>
</html>
これは私のコードです。なぜdivの幅が大きくなり、div内の「テキスト」が元のスペースから外れているように見えるのですか。divの幅は「text」の幅だと思います。なぜこれが起こるのですか?