小さなjQuery
プロジェクトの一部として、私はBootstrap glyphicon
とボタンを中央に配置し、それらの間に改行を入れようとしています。現在、グリフコンは中央にとどまっていますが、ボタンはコンテナのサイズに応じて少し左/右にシフトします(最小の場合は左に表示されます)。異なる行の中央ボタンとグリフコン
どのようにして、両方の要素を親の異なる線の中央に配置することができますか<p>
?
以下のhtmlは2つのグリフコンを示していますが、jqueryを使用して正しいボタンをクリックするとその1つを再表示しています。
@import url('https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css');
#questionmark {
font-size: 15px;
color: purple;
border-bottom: 2px solid purple;
padding: 0 10px 2px 10px;
}
.btn {
font-family: Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
p {
font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
}
.valign{
line-height:46px;
vertical-align:middle;
}
.glyphicon-ok-sign {
font-size: 40px;
color: green;
}
.glyphicon-warning-sign {
font-size: 40px;
color: red;
}
.hide {
display: none;
}
#display-sentence {
display: none;
}
.highlight {
background-color: yellow;
}
<div class="container">
<h1 class="text-center text-primary">¿POR O PARA?</h1>
<br>
<div class="jumbotron">
<br>
<p><span id="test-sentence"></span></p>
</div>
<div class="col-xs-10 col-xs-offset-1">
<div class="row">
<div class="col-xs-4">
<button type="button" class="btn test-btn btn-primary btn-lg" id="por-btn">por</button>
</div>
<div class="col-xs-4 text-center valign">
<p class="text-center">
<!-- I'm trying to center the following, only one glyphicon will be desplayed at a time, along with the #reload-btn -->
<span class="glyphicon glyphicon-ok-sign hide"></span>
<span class="glyphicon glyphicon-warning-sign hide"></span>
<br>
<button type="button" class="btn btn-success pull-right btn-lg hide" id="reload-btn">¡OTRA!</button>
</p>
</div>
<div class="col-xs-4">
<button type="button" class="btn test-btn btn-primary pull-right btn-lg" id="para-btn">para</button>
</div>
</div>
</div>
</div>