width auto と width 100% の違いの回答で指定されているように、width auto は全幅を使用しますが、このデモでは width auto は全幅を使用しませんが、これに 100% を適用すると全幅のみが使用されます。width auto は実際にその要素をどのように取りますか?
デモの概要
html
<ul>
<li>one</li>
<li>two</li>
<li>three</li>
</ul>
CSS
ul{background-color: gray;}
li{background-color: red; float: left; clear: left; width: auto;}