1つのdivを左に、もう1つのdivを右に揃える方法。モバイルでは、右が上がり、左が下がります

ガブリエル・M・リナッシ

ナビゲーションフッターを作成し、左側にロゴを配置し、右側にドロップダウンボックスを配置したいと思います。モバイル画面では、ドロップダウンが上に移動し、全幅を占める必要があります。私はすでに解決策を作成しましたが、それが良いものかどうかはわかりません。codepen

達成したいこの結果(gif)

<section class="container">
  <div class="left-half">
    <h1>Left Half</h1>
  </div>
  <div class="right-half">
    <h1>Right Half</h1>
  </div>
</section>

.container {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 1fr;
  text-align: center;
}

.left-half {
  grid-row: 2;
}

.right-half {
  grid-row: 1;
}

@media (min-width: 576px) {
  .container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
  }
  .left-half {
    grid-row: 1;
    grid-column: 1;
    justify-self: start;
  }
  .right-half {
    grid-row: 1;
    grid-column: 2;
    justify-self: end;
  }
}

解決策を見つけたら、ブートストラップで解決します。

eMontielG

フレックスボックスを使用できます:

.container {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 576px) {
  .container {
    flex-direction: row;
    justify-content: space-between;
  }
}

ただし、アクセシビリティの懸念には注意する必要があります。CSSを使用してレイアウトを移動すると、インタラクティブな要素のキーボードタブが台無しになる可能性があります。たとえばボタンやリンクを使用している場合は、JavaScriptでtabindex値を変更する必要があります。

jsfiddle

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

モバイルでは、右側のブートストラップを左側のdivの上に表示する必要があります

分類Dev

外側のdivに2つの要素が並んでおり、1つは左側、もう1つは右側です。

分類Dev

2つのTextViewをLinearLayoutに追加します(1つは左揃え、もう1つは右揃え)

分類Dev

1つは左側に、もう1つは右側にある3つの列を揃える方法は?

分類Dev

1人の子供を左に揃え、残りをdivで右に揃えます

分類Dev

フレックスの内部には2つのdiv(左と右)があり、ネストされたフレックスdivがあります。現在、右のdivは左のdivの上にあります。それらの間にギャップを作る方法は?

分類Dev

上部のナビゲーションバーで2つの<li>タグを揃えるのに助けが必要です。1つは右に、もう1つは真の中央にあります

分類Dev

右のdivが左のdivの下に折り返されるのを防ぐ方法は?

分類Dev

1つのコンポーネントを左に、もう1つを右(ページの終わり)に揃える方法はネイティブに反応しますか?

分類Dev

1つのコンポーネントを左に、もう1つを右(ページの終わり)に揃える方法はネイティブに反応しますか?

分類Dev

左のdivは、右のdivにカーソルを合わせると幅が狭くなります

分類Dev

OLの1つのアイテムを右に揃え、他のアイテムを左に揃える方法は?

分類Dev

フレックスを使用して同じ線上に2つの要素を揃えます:1つは左ともう1つは右

分類Dev

別のdiv内の2つのdivを下と左/右に揃えるにはどうすればよいですか?

分類Dev

2つのdivが左にフロートし、1つのdivが右にフロートします

分類Dev

モバイルビューで右のdivを左の上に配置します

分類Dev

<article>を右に揃えて、下の<article>が下に留まり、この<article>の左側に画像を配置できるようにするにはどうすればよいですか?

分類Dev

SVGテキスト-1つのテキストを左揃えにし、同じ行の他のテキストを右揃えにする必要があります

分類Dev

DIV内でいくつかのボタンを左揃えにし、いくつかを右揃えにするにはどうすればよいですか?

分類Dev

左、右、上、下の別のdiv内にdivを作成する方法

分類Dev

左辺値と右辺値の参照を1つに組み合わせることができますか?

分類Dev

左辺値と右辺値の参照を1つに組み合わせることができますか?

分類Dev

2つのテキストビュー1つは左側に、もう1つは右側にあります

分類Dev

上、右、下、左の値をすべて1行に設定できるcss関数はありますか?

分類Dev

CSSの絶対位置-上、右、下、左を指定する必要がありますか?

分類Dev

divに2つのクラスを追加する必要があります。1つは文字列で、もう1つは変数からのものです。

分類Dev

Qt:ステータスバーに2つのウィジェット(QPushButtonなど)を追加するにはどうすればよいですか?1つは左側に、もう1つは右側にありますか?

分類Dev

ナビゲーション内の3つの要素のうち2つを右に、もう1つを左に揃えます

分類Dev

AWK:左側の列が右側の列よりも小さい場合は、2つの列間で値を交換する必要があります

Related 関連記事

  1. 1

    モバイルでは、右側のブートストラップを左側のdivの上に表示する必要があります

  2. 2

    外側のdivに2つの要素が並んでおり、1つは左側、もう1つは右側です。

  3. 3

    2つのTextViewをLinearLayoutに追加します(1つは左揃え、もう1つは右揃え)

  4. 4

    1つは左側に、もう1つは右側にある3つの列を揃える方法は?

  5. 5

    1人の子供を左に揃え、残りをdivで右に揃えます

  6. 6

    フレックスの内部には2つのdiv(左と右)があり、ネストされたフレックスdivがあります。現在、右のdivは左のdivの上にあります。それらの間にギャップを作る方法は?

  7. 7

    上部のナビゲーションバーで2つの<li>タグを揃えるのに助けが必要です。1つは右に、もう1つは真の中央にあります

  8. 8

    右のdivが左のdivの下に折り返されるのを防ぐ方法は?

  9. 9

    1つのコンポーネントを左に、もう1つを右(ページの終わり)に揃える方法はネイティブに反応しますか?

  10. 10

    1つのコンポーネントを左に、もう1つを右(ページの終わり)に揃える方法はネイティブに反応しますか?

  11. 11

    左のdivは、右のdivにカーソルを合わせると幅が狭くなります

  12. 12

    OLの1つのアイテムを右に揃え、他のアイテムを左に揃える方法は?

  13. 13

    フレックスを使用して同じ線上に2つの要素を揃えます:1つは左ともう1つは右

  14. 14

    別のdiv内の2つのdivを下と左/右に揃えるにはどうすればよいですか?

  15. 15

    2つのdivが左にフロートし、1つのdivが右にフロートします

  16. 16

    モバイルビューで右のdivを左の上に配置します

  17. 17

    <article>を右に揃えて、下の<article>が下に留まり、この<article>の左側に画像を配置できるようにするにはどうすればよいですか?

  18. 18

    SVGテキスト-1つのテキストを左揃えにし、同じ行の他のテキストを右揃えにする必要があります

  19. 19

    DIV内でいくつかのボタンを左揃えにし、いくつかを右揃えにするにはどうすればよいですか?

  20. 20

    左、右、上、下の別のdiv内にdivを作成する方法

  21. 21

    左辺値と右辺値の参照を1つに組み合わせることができますか?

  22. 22

    左辺値と右辺値の参照を1つに組み合わせることができますか?

  23. 23

    2つのテキストビュー1つは左側に、もう1つは右側にあります

  24. 24

    上、右、下、左の値をすべて1行に設定できるcss関数はありますか?

  25. 25

    CSSの絶対位置-上、右、下、左を指定する必要がありますか?

  26. 26

    divに2つのクラスを追加する必要があります。1つは文字列で、もう1つは変数からのものです。

  27. 27

    Qt:ステータスバーに2つのウィジェット(QPushButtonなど)を追加するにはどうすればよいですか?1つは左側に、もう1つは右側にありますか?

  28. 28

    ナビゲーション内の3つの要素のうち2つを右に、もう1つを左に揃えます

  29. 29

    AWK:左側の列が右側の列よりも小さい場合は、2つの列間で値を交換する必要があります

ホットタグ

アーカイブ