In css2.1 spec、それは言う:浮遊要素を含むブロックは何ですか?
Aは、その外縁が含むブロックエッジまたは別のフロートの外側の縁に接触するまで、ボックスが左または右にシフトする浮上。
Iが浮い元素の含有ブロックのだろうか、私はテスト:
body {
position: relative;
margin: 5px;
padding: 10px;
}
p {
float: left;
position: absolute;
margin: 10px;
}
<body>
<p>hehe</p>
</body>
css2.1 specによれば、絶対位置指定要素の包含ブロックは、最も近い位置するブロックコンテナのパディングボックスです。
しかし、上記のコードでは、floated要素はコンテンツボックスの境界にフローティングされています。私は浮遊要素の包含ブロックを見つける方法を混同しています。
他の要素を追加する必要があります。 'position:absolute;'は必要ありません。どのように使用するかに応じて、フロートをキャンセルするように並べ替えます。あなたの要素にボーダーを置くと、境界線 'border:solid blue;'が表示されます。 – Andrew