Я пытаюсь выровнять <H2>
с помощью кнопки на той же линии. <H2>
имеет нижнюю границу, и я хотел бы, чтобы кнопка была чуть выше линии.Другие вопросы выравнивания CSS
Я попытался добавить к нижнему краю и/или дополнению, но это перемещает вещи вниз.
Я прикрепляю визуализированный HTML и снимок экрана некоторых проверок в Chrome. Если есть какая-либо другая информация, которая может быть полезна, сообщите мне.
.button-xs-med {
display:inline-block;
width:95px;
height:25px;
cursor:pointer;
font-size:13px;
line-height:1;
color:#fff;
text-align:center;
background:url('/content/images/workflow-wizard-button-xs-med.png') no-repeat;
}
.button-xs-med .button-text {
display:inline-block;
width:95px;
height:12px;
margin:4px 5px 0px 0px;
font-family:'Open Sans Condensed',sans-serif;
color:#fff;
}
<div id="pnlResourceSnapshotList" data-source-href="http://localhost:63595/profiles/yada/652">
<div>
<h2 style="margin: 0 15px; border-bottom: 1px solid #dadada;">
Current Resources
<a onclick="AjaxAction('/home/setcollapse', 'POST');" class="button-xs-med" role="button" data-toggle="collapse" href=".collapse" aria-expanded="false" aria-controls="contentDetails" style="float: right;">
<span class="button-text">
Details
</span>
</a>
</h2>
</div>
<div style="margin: 0 15px;">
<div style="display: inline-block; width: 100%; padding:5px 0px;border-bottom:1px solid #dadada;">
<div style="padding: 0;">
Text
</div>
</div>
</div>
<div style="margin: 0 15px; ">
<div style="display: inline-block; width: 100%; padding:5px 0px;border-bottom:1px solid #dadada;">
<div style="padding: 0;">
Text
</div>
</div>
</div>
</div>
Похоже, что ваша кнопка выше h2. Вы можете сделать высоту линии h2 такой же, как высота кнопки, или добавить верхнее дополнение к h2. Другим решением было бы сделать относительное положение h2 и кнопку абсолютной, чем управлять кнопкой, например: 'right: 0; bottom: 0; '. – skobaljic
Это выглядит лучше, но я не уверен, как вы его изменили. –
Есть ли другой способ, чтобы кнопка была выровнена вправо в div/h2 без 'float'? –