2016-09-19 9 views
0

なしこれは私が達成しようとしているレイアウトに似ている2つの列、ブートストラップレイアウト:任意のパディングやスペース

enter image description here

私が使用して試してみました、私は今

<div class="row "> 
     <div class="col-lg-6 row-eq-height push-right"> 
      <img src="1.jpg" class="img-responsive"> 
     </div> 

     <div class="col-lg-6 row-eq-height"> 
      <div class="eq-row-text "> 
       <p class="row-text">Text description for image </p> 
      </div> 
     </div> 
    </div> 

    <div class="row "> 
     <div class="col-lg-6 row-eq-height "> 
      <div class="eq-row-text "> 
       <p class="row-text"> Text description for the image </p> 
      </div> 
     </div> 

     <div class="col-lg-6 row-eq-height"> 
      <img src="1.jpg" class="img-responsive"> 
     </div> 
    </div> 

を持っているコードCSSクラスの "no-padding"とマージンで遊んでみました。 0パディングを適用すると、最初のイメージの左側がブラウザの端に接触します(これが望ましい)が、もう一方の端(イメージの右側)にはまだ空きスペースがある。

空の領域を削除して参照レイアウトのような結果を得る方法を教えてください。

+1

右側の空白を埋めるには、おそらく大きな画像が必要です。また、 'col - ** - **'要素からパディングを削除すると、列の内容が '.row'要素の外側に引き出されます。 – hungerstar

答えて

0

<p>のパディング/マージンに問題があり、<img>のパディング/マージンの問題もあります。しかし、それは行内の要素のサイジングに問題があるようです。

私は、しかし、一見、私はあなたがrow-eq-heightブートストラップクラスを使用しているとして、これは望ましい結果のために必要になる場合があり、行のクラスにheight: ***を追加私のPEN HERE

で問題を解決しました。

HTML

<div class="row "> 
    <div class="col-lg-6 row-eq-height push-right"> 
     <img src="1.jpg" class="img-responsive"> 
    </div> 
    <div class="col-lg-6 row-eq-height"> 
     <div class="eq-row-text "> 
      <p class="row-text">Text description for image </p> 
     </div> 
    </div> 
</div> 

<div class="row"> 
    <div class="col-lg-6 row-eq-height "> 
      <div class="eq-row-text "> 
       <p class="row-text"> Text description for the image </p> 
      </div> 
     </div> 
    <div class="col-lg-6 row-eq-height"> 
      <img src="1.jpg" class="img-responsive"> 
    </div> 
</div> 

CSS

p{ 
    margin: 0; 
    padding: 0; 
} 
img{ 
    margin: 0; 
    padding: 0; 
} 
.row { 
    margin: 0; 
    padding: 0; 
    height:60px; 
    background-color: #eee 
} 
+0

downvoteの理由が表示されない、解決された問題のペンを参照してください。 – Illdapt

+0

特定のコンテナ要素をターゲットにするために要素スタイルとブートストラップクラスをグローバルにリセットすることは悪い考えです。おそらく、グローバルリセットを望まない/必要としない要素がたくさんあります。おそらく、対象のコンテナにスタイルを適用します。 – hungerstar

+0

はい、私は彼がグローバル変数をリセットする必要はないかもしれないことを理解しています。これは理想的な基準を教える瞬間ではなく、手元の問題に集中します。また、ブートストラップ4には、フレームワークを介したマージン/パディングを支援する[ユーティリティクラス](http://v4-alpha.getbootstrap.com/components/utilities/)があります。 – Illdapt

0
.col-md-6{ 
    padding-right: 0px; 
    padding-left: 0px; 
} 
0

LESS/SASSソースを使用している場合:あなたはを取り除きたい場合は変更@grid-gutter-widthを変数には、0

0

にファイル空白は、あなたの画像を大きくしてコラムにまたがる必要があります。あなたは手動でCSSを使用して画像の幅を調整することができます:

img { 
    width: 100%; 
} 
関連する問題