ホームページ  >  に質問  >  本文

div 内の HTML 要素の水平方向の配置を実装します。

<p>3 つの HTML オブジェクトがあり、コンテナ div の左側に「前へ」ボタン、右側に「次へ」ボタン、中央にスパンを配置したいと考えています。 </p> <pre class="brush:php;toolbar:false;"><PREVIOUS> |SPAN| <NEXT></pre> <p><br /></p> <pre class="snippet-code-css lang-css prettyprint-override"><code> #btnPrevious { フロート:左; } #スパンステージ { フォントの太さ:太字; 垂直配置:中央; } #btn次へ { フロート:右; }</code></pre> <pre class="snippet-code-html lang-html prettyprint-override"><code> <div> <input type="button" value="前" id="btn前"/> <span id="spanStage">ステージ 5</span> <input type="button" value="Next" id="btnNext"/> </div></code></pre> <p><br /></p>
P粉431220279P粉431220279448日前512

全員に返信(2)返信します

  • P粉448130258

    P粉4481302582023-08-22 14:19:58

    「display:flex」スタイルは、これらの要素を同じ行に配置するための優れた方法です。 div に含まれる要素の種類は関係ありません。特に入力クラスがフォームコントロールの場合、ブートストラップやインラインブロックなどの他のソリューションはうまく機能しません。

    ###例:### リーリー

    フレックスボックスの詳細:

    https://css-tricks.com/snippets/css/a-guide-to-flexbox/

    フレックス方向: 行、列

    justify-content: flex-end、center、space-between、space-around

    align-items: ストレッチ、フレックススタート、フレックスエンド、センター

    返事
    0
  • P粉798010441

    P粉7980104412023-08-22 11:43:33

    text-align: center をラッパーに追加するだけで、すべての非フロート/非位置子要素の水平方向の配置を設定できます。

    リーリー

    <span>デフォルトはインライン要素です。したがって、それらに display:block を使用して適切にスタイルを設定するか、親要素のスタイルをわずかに調整することができます。 <span><button> 以外には子要素がないため、この単純な解決策を使用することをお勧めします。

    text-align:<value> は親要素から継承されることに注意してください。そのため、ラッパーに他のコンテンツを含めたい場合は、text-align:center をチェックする必要があります。 それがあなたに適しているかどうか。それ以外の場合は、特定の要素で text-align:<value> を使用します。value は、leftright、## です。 #center または justify

    JSFiddle デモ

    返事
    0
  • キャンセル返事