2017-11-14 18 views
1

BS4では、コンテナを他のすべての要素(div、h1など)に合わせて維持しながら、モバイルで画面の境界線に画像を引き伸ばすにはどうすればよいですか?ブートストラップイメージは携帯端末でのみ枠線に伸びます

私の問題は、メディアクエリでコンテナの幅を簡単に変更できるということですが、すべての要素に影響します。また、画像はデスクトップ上の境界に伸びてはいけません。なぜなら、私は一般的なコンテナ流体を使うことができないのです。

また、私はそうのような負のマージンを使用してみました:

@media (max-width: 575px) { 
 
    .mobile-stretch { 
 
    margin-left: -15px; 
 
    margin-right: -15px; 
 
    } 
 
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous"> 
 

 
<div class="container"> 
 
    <div class="row"> 
 
    <div class="col-12"> 
 
     <img src="http://via.placeholder.com/850x120" class="img-fluid mobile-stretch" /> 
 
    </div> 
 
    </div> 
 
</div>

なぜ

わからないが、右側の境界線を維持しながら、それだけで、左の境界に広がっています。私は何が欠けていますか?

答えて

0

あなたはコンテナの代わりにコンテナ流体クラスを追加し、コンテナクラスの他のものは中央に配置しますか?

.no-gutters { 
 
    margin-right: 0; 
 
    margin-left: 0; 
 
    > .col, 
 
    > [class*="col-"] { 
 
    padding-right: 0; 
 
    padding-left: 0; 
 
    } 
 
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous"> 
 

 
<div class="container-fluid"> 
 
    <div class="row no-gutters"> 
 
    <div class="col-12"> 
 
     <img src="http://via.placeholder.com/850x120" class="img-fluid mobile-stretch" /> 
 
    </div> 
 
    </div> 
 
</div> 
 
<div class="container"> 
 
    <div class="row"> 
 
    <div class="col-12"> 
 
     <img src="http://via.placeholder.com/850x120" class="img-fluid mobile-stretch" /> 
 
    </div> 
 
    </div> 
 
</div>

+0

画像はデスクトップ上の国境にストレッチべきではありませんので、私はコンテナ流体を使用することはできません。デスクトップ上の他のコンテンツと同様に、通常のコンテナの境界線まで伸びる必要があります。したがって、余分なマージン/パディングをコンテナ流体に追加することは、異なる幅では機能しない。 – tealowpillow

+0

あなたはこれのようなsmthを意味しますか? @mediaのみの画面と(最小幅:768px)と(方向:横) 。容器{ 幅:700px; margin-left:auto; margin-right:auto; } – FrontMonkey

+0

それは私が意味するものではありません。私が意味することは、min-width:768px、max-width:767pxのすべての要素のコンテナが必要だということです。imgのみを流体コンテナに入れたいだけです。だから私は、ストレートな解決策は、特定の幅のコンテナ流体クラスを追加するためにjQueryを使用していると思います。 – tealowpillow

関連する問題