bugfix> html > 投稿

ブートストラップ4を使用していて、次のジャンボトロンクラスがあります

.rounded-circle{
    vertical-align: left;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: absolute;
    left: -150px;
    top: -50px;
  }

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<div class="jumbotron rounded-0">
  <div class="container">
   <div class="row">
    <div class="col-md-4">
    <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Circle_-_black_simple.svg/500px-Circle_-_black_simple.svg.png" alt="..." class="rounded-circle">
    </div>
    <div class="col-md-8">
    this is mobile way of the container and other line
    </div>
  </div>
 </div>
</div>

この構文では、デスクトップビューは次のように表示されます。 https://i.stack.imgur.com/mUrAe.png

しかし、私のモバイルビューでは、次のように正しい位置に表示されていませんhttps://i.stack.imgur.com/SaRuW.png

次に、すべてのデバイス(デスクトップ、タブ、電話)でも画像と説明を表示するにはどうすればよいですか。小さなデバイスの上部の画像と、画像の下の説明が必要です。

編集した画像

回答 1 件
  • ここで使用するのは間違っています position: absolutecol 、flex-boxは、到達しようとしている動作をせずに作成するためのユーティリティを提供します position: absolute

    最初クラスを追加する align-items-center クラスの横 row (これにより、中央が垂直に整列します)

    2番目クラスを追加する col-12 列に(小さいサイズの場合は画像の下の説明を作成してください)

    次にオプションで、クラスを追加できます text-center そして text-md-left (大きいサイズでは左揃えになり、小さいサイズでは中央になります)

    .rounded-circle{
        width: 100px;
        height: 100px;
        border-radius: 50%;
      }
    
    
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
    <div class="jumbotron rounded-0">
      <div class="container">
       <div class="row align-items-center text-center text-md-left">
        <div class="col-12 col-md-4">
        <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/a/a0/Circle_-_black_simple.svg/500px-Circle_-_black_simple.svg.png" alt="..." class="rounded-circle">
        </div>
        <div class="col-12 col-md-8">
        this is mobile way of the container and other line
        </div>
      </div>
     </div>
    </div>
    
    

あなたの答え