2016-08-18 11 views
0

enter image description hereCSS - マイナス、それ以下のギャップを取り除くためにどのようにトップ値

3列の相対と呼ばれるコンテナにある「ソリューションスペア」が。私は、これはあなたがスクリーンショットに見えるものである振る舞いを期待されていることを知っている

.relative { 
    top: -10rem; 
    position: relative; 
} 

:私はそれを以下の性質を与えています。

また、3つの列の下にコンテンツがあることがわかります。これが私の問題を解決する場所です。

マイナスの値を与えて、3つの列が表示されると予想される領域を取り除く方法があるかどうかを知りたいと思います。

1つの解決策は、コンテンツにマイナス10の値を与えることです。しかし、私はコンテンツの下にあるスペースのためにこれを避けたいと思います。

これは私の現在のHTMLです:

<div class="relative home-top-minus"> 
    <div class="row three-column-margin"> 
     <div class="column small-12 medium-4"> 
      <div class="panel-orange text-center column-padding"> 
       <img src="http://placehold.it/200x150" alt="" /> 
       <h3 class="heading-tan heading-padding-small">SPARES SOLUTIONS</h3> 
       <p> 
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ultrices lorem, eget malesuada nulla. Pellentesque vel mattis nunc. Fusce quis ultricies quam, 
        ut molestie ex. Nulla facilisi. Praesent id magna consequat, pulvinar ligula sit amet, maximus tellus. 
       </p> 
       <a href="#" 
        class="button large">LEARN MORE</a> 
      </div> 
     </div> 
     <div class="column small-12 medium-4"> 
      <div class="panel-light-orange text-center column-padding"> 
       <img src="http://placehold.it/200x150" alt="" /> 
       <h3 class="heading-brown heading-padding-small">SPARES SOLUTIONS</h3> 
       <p> 
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ultrices lorem, eget malesuada nulla. Pellentesque vel mattis nunc. Fusce quis ultricies quam, 
        ut molestie ex. Nulla facilisi. Praesent id magna consequat, pulvinar ligula sit amet, maximus tellus. 
       </p> 
       <a href="#" 
        class="button large">LEARN MORE</a> 
      </div> 
     </div> 
     <div class="column small-12 medium-4"> 
      <div class="panel-brown text-center column-padding"> 
       <img src="http://placehold.it/200x150" alt="" /> 
       <h3 class="heading-light-orange heading-padding-small">SPARES SOLUTIONS</h3> 
       <p> 
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ultrices lorem, eget malesuada nulla. Pellentesque vel mattis nunc. Fusce quis ultricies quam, 
        ut molestie ex. Nulla facilisi. Praesent id magna consequat, pulvinar ligula sit amet, maximus tellus. 
       </p> 
       <a href="#" 
        class="button large">LEARN MORE</a> 
      </div> 
     </div> 
    </div> 

    <div class="row"> 
     <div class="column small-12 medium-4"> 

      <div class="bubble"> 
       <p> 
        “Click Spares have saved us 
        thousands since we joined!!!”, 
        really great service and they 
        know exactly how to deal with 
        tricky customers” 
       </p> 
       <p class="heading-light-orange"> 
        Product Retail Manager 
       </p> 
      </div> 

     </div> 
     <div class="column small-12 medium-8"> 
      <h2 class="h1 heading-light-orange">WHY CLICK SPARES</h2> 
      <p> 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ultrices lorem, eget malesuada nulla. Pellentesque vel mattis nunc. Fusce quis ultricies quam, 
       ut molestie ex. Nulla facilisi. Praesent id magna consequat, pulvinar ligula sit amet, maximus tellus. 
      </p> 
      <a href="#" 
       class="button large alt">LEARN MORE</a> 
     </div> 
    </div> 
</div> 
+1

(スニペットの例では、それが動作します)、それが動作するかどうか私に教えて要素が元々確保していたであろうスペースを残す。あなたが実際に達成しようとしていることに応じて、代わりに負のマージントップを使用すると効果があります。 – CBroe

+0

基本的に上記のdivをオーバーラップするには3つの列が必要です。 –

+1

ライブサンプル、jsfiddleなどを提供してください。 [mcve] – CBroe

答えて

2

使用margin-top:-10remの代わりtop:-10remmargin-top: -10rem;を使用してz-index:999または上にDIV(.relative前のdiv)よりも大きなものを使用(この例ではtopz-index:2です)。それはz-index手動

.top{z-index:2}が1を与えていない場合は、.relative{z-index:3}

は、相対的な位置

.relative { 
 
    margin-top: -10rem; 
 
    position: relative; 
 
    z-index:999; 
 

 
} 
 
.top { 
 
    height:200px; 
 
    background:blue; 
 
    position:relative; 
 
    z-index:2; 
 
} 
 
.bottom { 
 
    height:200px; 
 
    background:blue; 
 
}
<link href="https://maxcdn.bootstrapcdn.com/bootswatch/latest/journal/bootstrap.min.css" rel="stylesheet"/> 
 
<div class="top"> 
 

 
</div> 
 

 
<div class="relative home-top-minus"> 
 
    <div class="row three-column-margin"> 
 
     <div class="column small-12 medium-4"> 
 
      <div class="panel-orange text-center column-padding"> 
 
       <img src="http://placehold.it/200x150" alt="" /> 
 
       <h3 class="heading-tan heading-padding-small">SPARES SOLUTIONS</h3> 
 
       <p> 
 
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ultrices lorem, eget malesuada nulla. Pellentesque vel mattis nunc. Fusce quis ultricies quam, 
 
        ut molestie ex. Nulla facilisi. Praesent id magna consequat, pulvinar ligula sit amet, maximus tellus. 
 
       </p> 
 
       <a href="#" 
 
        class="button large">LEARN MORE</a> 
 
      </div> 
 
     </div> 
 
     <div class="column small-12 medium-4"> 
 
      <div class="panel-light-orange text-center column-padding"> 
 
       <img src="http://placehold.it/200x150" alt="" /> 
 
       <h3 class="heading-brown heading-padding-small">SPARES SOLUTIONS</h3> 
 
       <p> 
 
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ultrices lorem, eget malesuada nulla. Pellentesque vel mattis nunc. Fusce quis ultricies quam, 
 
        ut molestie ex. Nulla facilisi. Praesent id magna consequat, pulvinar ligula sit amet, maximus tellus. 
 
       </p> 
 
       <a href="#" 
 
        class="button large">LEARN MORE</a> 
 
      </div> 
 
     </div> 
 
     <div class="column small-12 medium-4"> 
 
      <div class="panel-brown text-center column-padding"> 
 
       <img src="http://placehold.it/200x150" alt="" /> 
 
       <h3 class="heading-light-orange heading-padding-small">SPARES SOLUTIONS</h3> 
 
       <p> 
 
        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ultrices lorem, eget malesuada nulla. Pellentesque vel mattis nunc. Fusce quis ultricies quam, 
 
        ut molestie ex. Nulla facilisi. Praesent id magna consequat, pulvinar ligula sit amet, maximus tellus. 
 
       </p> 
 
       <a href="#" 
 
        class="button large">LEARN MORE</a> 
 
      </div> 
 
     </div> 
 
    </div> 
 

 
    <div class="row"> 
 
     <div class="column small-12 medium-4"> 
 

 
      <div class="bubble"> 
 
       <p> 
 
        “Click Spares have saved us 
 
        thousands since we joined!!!”, 
 
        really great service and they 
 
        know exactly how to deal with 
 
        tricky customers” 
 
       </p> 
 
       <p class="heading-light-orange"> 
 
        Product Retail Manager 
 
       </p> 
 
      </div> 
 

 
     </div> 
 
     <div class="column small-12 medium-8"> 
 
      <h2 class="h1 heading-light-orange">WHY CLICK SPARES</h2> 
 
      <p> 
 
       Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sit amet ultrices lorem, eget malesuada nulla. Pellentesque vel mattis nunc. Fusce quis ultricies quam, 
 
       ut molestie ex. Nulla facilisi. Praesent id magna consequat, pulvinar ligula sit amet, maximus tellus. 
 
      </p> 
 
      <a href="#" 
 
       class="button large alt">LEARN MORE</a> 
 
     </div> 
 
    </div> 
 
</div> 
 
<div class="bottom"> 
 

 
</div>

1

だけではなく、top: -10rem;

+0

これはコンテナpanel-tanから押し出されません –

関連する問題