ファイル入力コントロールをカスタマイズしようとしています。私がやったことは選択時にファイル名が表示されスパン要素の高さの問題
<div class="ui-select form-input" style="display:inline-block; margin-right:5px; margin-bottom:-8px;width:400px;">
<span class="input-group-btn">
<label class="btn btn-info btn-file" for="multiple_input_group">
<div class="input required">
<input id="multiple_input_group" type="file" multiple name="files" ng-files="getTheFiles($files)">
</div> Browse
</label>
</span>
<span class="file-input-label" ng-model="fileName"></span>
</div>
この
<span class="file-input-label" ng-model="fileName"></span>
ました。しかし、それは高さを拡張して、ファイル名がこの
と同様に十分な大きさであればUIは割合から降り、私はそれを幅を与えてみましたが、それはうまくいきませんでした。
.file-input-label {
padding: 0px 10px;
display: table-cell;
vertical-align: middle;
border: 1px solid #ddd;
border-radius: 4px;
height:20px
}
どのように動作させるには?
ファイル名が長すぎる場合はどうしますか?それはまた、htmlのセクションのすべてのCSSを提供することができる場合 – Pete
私はそれを展開しないようにする。しかし、それはそのままです。ファイル名ドットなどで埋め尽くすことができます。 – StrugglingCoder
は、オーバーフロー隠し、白スペースnowrapとテキストオーバーフロー省略を見てください – Pete