我试图在一个方框中将两个div对齐。我正在使用angularJS动态生成输入框,我想在每个输入框旁边添加一个用于删除选项的图像。我用过“display:inline-block”。但它不起作用。
我现在的代码是:
<div class="contentBox box effectmission" ng-repeat="mission in missions">
<div class="boxheader">
<span style="font-size: large; font-family: monospace; font-weight: bold;">EDIT MISSION NAME</span><input id="{{mission.id}}" type="text" ng-model="mission.missionInfo" class="form-control" style="background-color: #e8e8e8">
</div>
<div style="padding-top: 10px;">
<span style="font-size: large; font-family: monospace; font-weight: bold; margin-left:5%;">EDIT MISSION POINTS</span><br />
</div>
<div style="padding-top: 10px;">
<ol style="float: left; width: 100%;">
<li id="missioncontent.id" ng-repeat="missioncontent in mission.missionContent" style="padding: 2px; width: 100%;">
<div>
<input id="{{missioncontent.id}}" type="text" ng-model="missioncontent.info" class="form-control" style="background-color: #e8e8e8; width: 80%;">
</div>
<div style="float: right; width: 20%; display: inline-block;">
<span>v</span>
</div>
</li>
</ol>
</div>
</div>
无论我到现在为止看起来都是这样。
我希望输入框和图像彼此正确对齐。(代替'v'我将使用图像。)
答案 0 :(得分:3)
将v
div放在HTML中的<input>
div之前。您可能也需要clear
它。 (display:inline-block
可以删除,因为所有浮动元素都是display:block
。)
<ol style="float: left; width: 100%;">
<li id="missioncontent.id" ng-repeat="missioncontent in mission.missionContent" style="padding: 2px; width: 100%;">
<div style="float:right; clear:right; width:20%;">
<span>v</span>
</div>
<div>
<input id="{{missioncontent.id}}" type="text" ng-model="missioncontent.info" class="form-control" style="background-color: #e8e8e8; width: 80%;">
</div>
</li>
</ol>