以下のコード サンプルは、'float: left' 行を含めても削除しても、ほぼ同じように機能します。唯一の違いは、float left バージョンがその下のブロックをもう少し上に移動することですが、改行以上にはなりません。100% 幅に設定された要素にフローティングを追加する理由がわかりません。私の理解では、これにより、その下のすべてがその周りを流れるのを防ぎます。それが浮遊の目的ではないでしょうか。
ul
{
list-style-type: none;
float: left;
width:100%;
padding:0;
margin:0;
}
li
{
display: inline;
}