2017-10-30 4 views
-1

画像の上にテキストを追加しようとしています。私はdivとz-indexに相対位置と絶対位置を追加しようとしました。誰もが意図したとおりに動作しない理由を知っていますか?画像divの上にDIVを追加するcss

<div class="container banner bg-white"> 
 
     <div class="row"> 
 
     <div class="col-lg-12 banner-image" style="position: relative;z-index:-1;"> 
 
      <img src="http://7-themes.com/data_images/collection/3/4446673-blue-wallpapers.png" class="img-responsive"> 
 
     </div> 
 
     <div class="banner-box-outer" style="position: absolute;"> 
 
      <h1 class="text-dark-blue"> 
 
      Some text 
 
      <br> tittle 
 
      </h1> 
 
      <div class="banner-list"> 
 
      <ul class="list-group"> 
 
       <li class="list-group-item"> 
 
       <img src="https://" alt="Tick" class="banner-list-tick"> 1 point 
 
       </li> 
 
       <li class="list-group-item" style="display:inline;"> 
 
       <img src="https://" alt="Tick" class="banner-list-tick"> 1 point 
 
       </li> 
 
       <li class="list-group-item"> 
 
       <img src="https://" alt="Tick" class="banner-list-tick">1 point 
 
       <br><span style="font-size:12px; "> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;som e text</span> 
 
       </li> 
 
      </ul> 
 
      </div> 
 
     </div> 
 
     </div> 
 
    </div>

+1

ただ、 'ポジション宣言:含む親要素' .container.banner'、その後、トップ '追加するrelative':0;今相殺なる(.banner-ボックスouter''に 'その最も近い/近い*相対*親へのその位置)。 – UncaughtTypeError

答えて

1

あなたは絶対に位置しようとしている要素の親にposition: relativeを追加しようとしています。これは、基本的に、その親に対してという絶対的な要素が配置されるように指示します。 のCss:

.container .row{ 
    position: relative; 
} 
.banner-box-outer{ 
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
} 
関連する問題