2017-01-27 13 views
0

パディングを使用して背景画像を(上部、左、右のみ)に添付する方法を教えてください。私はこのロゴとその内部のメインテキストを持っていますが、上部(パディングなし)とメインテキストの中間にロゴを揃える必要があります。これは可能ですか?あなたはこれを達成するためにdisplay:inline-blockpseudoを使用することができますパディングと中央揃えのテキストを使用した完全な高さの背景画像

enter image description here

<div class="t-row"> 
     <div class="image-wrapper"> 
     <div class="canvas-image"> 
      <div class="logo-container"> 
      <img src="img/logo2x.png" alt="Logo"> 
      </div> 
      <div class="content"> 
       TEXT HERE 
      </div> 
     </div> 
     </div> 
    </div> 
    <div class="t-row"> 
     <div class="footer-text"> 
     <div class="footer-cell"> 
      TEXT HERE 
     </div> 
     </div> 
    </div> 


html { 
    height:100%; 
} 
body { 
    min-height:100%; 
} 
.t-row:first-child { 
    height: 81.5%; 
    padding: 17px 17px 0 17px; 
} 
.image-wrapper { 
    height: 100%; 
    background-image: url(../img/background-phone.png); 
    background-size: cover; 
    background-repeat: no-repeat; 
} 
+0

これまでに何を試してみる必要がありますか? – learner

+1

テーブル/テーブルセルを表示 - >動作しません。 –

+0

どのように水平に中立か垂直に中立にしたいのですか? –

答えて

0

Source

html,body{ 
 
    margin:0; 
 
    padding:0; 
 
} 
 
.wrapper { 
 
    text-align: center; 
 
    background: url('http://www.hutterites.org/wp-content/uploads/2012/03/placeholder.jpg'); 
 
    background-size: cover; 
 
    height:100vh; 
 
} 
 
.wrapper:before { 
 
    content: ''; 
 
    display: inline-block; 
 
    height: 100%; 
 
    vertical-align: middle; 
 
} 
 
.childDiv { 
 
    display: inline-block; 
 
    vertical-align: middle; 
 
} 
 
.logo, 
 
.text{ 
 
    width:400px; 
 
    padding: 10px 15px; 
 
    margin: 30px 0; 
 
    background: #fff; 
 
} 
 
.text{ 
 
    height:100px; 
 
}
<div class="wrapper"> 
 
    <div class="childDiv"> 
 
    <div class="logo">logo</div> 
 
    <div class="text">text</div> 
 
    </div> 
 
</div>

+0

素晴らしいアイデアですが、それは「背景画像」として? –

+0

あなたを得られなかった!どの要素に対して 'bg-image'を使いたいのですか? –

+0

その 'wrapper'のため! –

関連する問題