【发布时间】:2015-11-26 23:10:21
【问题描述】:
我正在尝试将 div 中的 2 个项目居中对齐。第一个输入框工作正常,因为我可以硬编码宽度。第二个是下拉菜单,将根据内容更改其宽度,因此我无法对宽度进行硬编码。 Text-align 也会使标签居中, display:inline 会破坏居中,我不想对 JS 进行更改,但我确实意识到这是一个选项。
http://jsfiddle.net/56cgcudb/2/
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
<div style="width: 160px; margin: 0 auto; border: solid;">
<label for="Search" style="">Search</label>
<input type="text" name="Search" id="Search" placeholder="Search" style="width: 125px" />
<a class="icon-btn" href="#" style="">
<i class="icon-magnifier-dark" style=""></i>
</a>
</div>
</div>
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 " style="">
<div style=" display: inline-block; margin: 0 auto; border: solid;">
<label for="dropdownMenu2">Drop Down</label>
<div class="dropdown" style="">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu2" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" style="">
option 1
<span class="caret" style=""></span>
</button>
<ul class="dropdown-menu" aria-labelledby="dropdownMenu2" style="">
<li>
<a href="#">Option 1 asdasdasd</a>
</li>
<li>
<a href="#">Option 2</a>
</li>
<li>
<a href="#">Option 3</a>
</li>
<li>
<a href="#">Option 4</a>
</li>
</ul>
</div>
</div>
</div>
【问题讨论】:
标签: css twitter-bootstrap centering