divを自分の隣に浮かせたいのですinput
が、代わりにその上に浮かんでいます。理由はわかりません。これは、divが絶対位置を使用するように設定されているかのようです。私はおそらく何かばかげたものを見落としていると思いますが、それは何ですか?
html:
<input type="file" id="files" name="file" />
<div id="progress_bar"><div class="percent">0%</div></div>
css:
input { float: left;}
#progress_bar {
margin: 10px 0;
padding: 3px;
border: 1px solid #000;
font-size: 14px;
//clear: both;
opacity: 0;
-moz-transition: opacity 1s linear;
-o-transition: opacity 1s linear;
-webkit-transition: opacity 1s linear;
}
#progress_bar.loading {
opacity: 1.0;
}
#progress_bar .percent {
background-color: #99ccff;
height: auto;
width: 0;
}
ここに例があります:http: //jsfiddle.net/sWrvU/ これはhtml5rocksの読み取りファイルのデモに基づいていますhttp://www.html5rocks.com/en/tutorials/file/dndfiles/
デモが実際に機能することを確認するためにコメントclear:both
を外します(つまり、その上にdivがないため、ボタンを押すことができます)が、明らかにdivは入力の横にフロートされていません。