我的UI中有两个div。一个div包含一个标签。 另一个包含文件选择器。我希望他们能够并肩而立。
如何将它们水平对齐并在它们之间留出一点空间?
<div>
<div>
<label>Upload File</label>
</div>
<div class="ui-select">
<input type="file" name="files" ng-files="getTheFiles($files)" />
</div>
</div>
<div style="clear:both;"></div>
<br/>
<div style="height:3px; background-color:#cccccc; width:100%; margin-top:5px;"></div>
<div style="padding-top:10px;">
<input type="submit" class="btn btn-default" style="width:100px;" value="Upload" />
</div>
答案 0 :(得分:2)
我认为这应该可以解决你的问题
.form-label,.form-input{
display:inline-block;
margin-right:5px;
}
&#13;
<div>
<div class="form-label">
<label>Upload File</label>
</div>
<div class="ui-select form-input">
<input type="file" name="files" ng-files="getTheFiles($files)" />
</div>
</div>
&#13;
答案 1 :(得分:1)
你可以这样做,只需添加display:inline-block和float left ..就像Bootstrap
一样
或如果您已经在使用bootstrap,只需使用他们的网格类,例如&#34; col-xs-6&#34;对于这两个div
getbootstrap.com/css/#grid
.label-container{display:inline-block;float:left;margin-right:25px;}
.input-container{display:inline-block;float:left;}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div>
<div class="label-container">
<label>Upload File</label>
</div>
<div class="input-container">
<input type="file" name="files" ng-files="getTheFiles($files)" />
</div>
</div>
<div style="clear:both;"></div>
<br/>
<div style="height:3px; background-color:#cccccc; width:100%; margin-top:5px;"></div>
<div style="padding-top:10px;">
<input type="submit" class="btn btn-default" style="width:100px;" value="Upload" />
</div>
&#13;
答案 2 :(得分:0)
如果你使用Bootstrap,你可以将它们包装在类form
的{{1}}元素中
如果您没有使用Bootstrap,可以使用form-inline
和一些边距来创建它们之间的空格,如下所示:
float: left
.inline{
float: left;
}
.ui-select{
margin-left: 12px;
}
答案 3 :(得分:0)
替换你的代码。
func accessTokenWithBearer() -> String {
if !didTokenExpire() {
return "Bearer \(accessToken!)"
}else{
Token.refresh({
return "Bearer \(self.accessToken!)"
})
}
}
class func refresh(completion: ()->()){
completion()
}