ここでは、bootstrap3で問題を再現するコードを示します。 ラジオボタンをクイズタイトルの中央の下に配置し、テキストを左揃えにします。 現在のタイトルは、デフォルトではインラインフローです。bs3サンプルフォームの構造。 position absolute; or display:block/inline-block; margin-left:auto; margin-right:auto; display:flex; methods etc.
を使用している場合、応答フローが壊れる可能性があります。どのように応答性とバランスのとれたバランスを取るべきですか?クイズのタイトルの中央にあるラジオボタンのグループを中央に揃えて反応させる方法を教えてください。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<body>
<div class="main-content">
<div class="container-fluid">
<div class="row-fluid">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 text-center">
<h3 class="quiz-title" style="">Question: Do you think it's easy to center align the radio button groups and keep bootstrap responsive.</h3>
</div>
<div class="col-xs-12 ">
<div class="form-group">
<div class="radio">
<label for="Q2[score]" class="">
<input type="radio" name="Q2[score]" value="1" required="required">Agree
</label>
</div>
</div>
</div>
<div class="col-xs-12 ">
<div class="form-group">
<div class="radio">
<label for="Q2[score]"" class="">
<input type="radio" name="Q2[score]" value="2" required="required">Neither Agree nor Disagree
</label>
</div>
</div>
</div>
<div class="col-xs-12 ">
<div class="form-group">
<div class="radio">
<label for="Q2[score]" class="answered">
<input type="radio" name="Q2[score]" value="3" required="required">Disagree
</label>
</div>
</div>
</div>
</div>
<div class="clear-both" style="clear:both;"></div>
<div class="row-fluid">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 text-center">
<button type="button" class="NextQuizBTN btn btn-default">NEXT</button>
</div>
</div>
</div><!--end of container-fluid-->
</div>
</body>
私はそれがbootstrap3に整列中心ように表示させるための回答以下のうちいくつかの提案を受け、しかし、また、私は概ねなさ下図に記載されている上記の方法を使用して、いくつかの落とし穴を発見しました。
ラジオラベルとクイズタイトルテキストの長さの両方回答テキストは可変であるので、これはCSSを使用して応答性の維持しながら、中央揃えにするには、この場合ではトリッキーな部分です。
.radioクラス追加{テキスト整列:センター;}、 –