私はこの例を持っています:http://jsfiddle.net/DRW2S/
#con{
width:auto;
background-color:red;
}
#inp{
width:auto;
max-width:525px;
height:26px;
float:right;
}
#btn{
float:right;
width:30px;
background-color:yellow;
}
<div id="con">
<input type="text" id="inp" />
<div id="btn"> hi </div>
<div style="clear:both;"></div>
</div>
ご覧のとおり、width:auto
プロパティで「inp」を設定しましたが、まったく機能していないように感じます。この場合、floatプロパティが何か関係があることに気づきました。なぜ機能しないのですか?どうすれば解決できますか?