我有一個日期選擇器,我希望datepicker圖標出現在日期選擇器後面。但是,日期選擇器圖標出現在日期選擇器下方。我附加了一個JSFiddle。 Fiddle for datepicker如何正確對齊datepicker文本框下方的datepicker圖標?
$(document).ready(function() {
$("#datepicker").datepicker({
changeMonth: true,
changeYear: true,
yearRange: "-100:+0",
showOn: 'button',
buttonText: 'Show Date',
buttonImageOnly: true,
buttonImage: 'http://jqueryui.com/resources/demos/datepicker/images/calendar.gif',
dateFormat: 'dd/mm/yy',
maxDate: 0
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.4/jquery-ui.css">
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<body>
<form>
<div class="row">
<div class="form-group col-md-1">
<label>DOB :</label>
</div>
<div class="form-group col-md-3">
<input class="form-control" name="dob" value="" id="datepicker" type="text">
</div>
</div>
</form>
</body>
我試圖獲得在很多方面對齊文本的日期選擇器按鈕,但失敗了。我必須讓datepicker按鈕對齊到文本框。
它在JSFiddle上完美工作。但是,如果你在Chrome上運行它。您會注意到日期選擇器按鈕出現在文本框下方。如何將其與文本框對齊?下面CSS
display:inline-block; vertical-align:middle; 寬度:90%; margin:0 5px 0 0; 通過回答Shailesh works – Nevermore