2017-01-01 11 views
0

タイトルは検索しようとしましたが、背景の中にテキストを入れるために枠内にテキストを入れることはできません。現時点では、中心に置かれていますが、トップに固執しています(意味がある場合)。事前に助けを画像の中にw/txtの境界を揃えるのに問題がある

.banner { 
 
    background-image: url("http://www.hdwallpapers.in/walls/early_snowfall-wide.jpg"); 
 
    background-size: cover; 
 
    background-position: bottom center; 
 
    height: 400px; 
 
    width: 100%; 
 
} 
 

 
#banner-content { 
 
    border: 1px solid #FFF; 
 
    margin: auto; 
 
    text-align: center; 
 
    width: 40%; 
 
}
<div class="banner"> 
 
    <div id="banner-content"> 
 
     <h1>Random misc text for the purpose of practicing</h1> 
 
    </div> 
 
    </div>

ありがとう!

+0

縦整合をご希望ですか? –

+0

センタリング、ウィンドウサイズ内の自動センタリングのように上下左右、質問は不明です。 –

+0

* "しかし、(それが理にかなっていれば)トップに固執します。" * - あなたが得ようとしている結果は記述しません。目的の結果/効果で質問を編集します。 Googleの "center divはウィンドウ内に水平に、垂直に"表示されます。 –

答えて

1

display: flex;~bannerクラスを追加します。またbanner-content IDにdisplay: inline-flexを追加します。

:としてここに:あなたはあなたのスタイルにこのコードを追加し、画面が小さいときの言葉は国境から出てきたしたくない場合は

を編集

.banner { 
 
    background-image: url("http://www.hdwallpapers.in/walls/early_snowfall-wide.jpg"); 
 
    background-size: cover; 
 
    background-position: bottom center; 
 
    height: 400px; 
 
    width: 100%; 
 
    display: flex; 
 
} 
 

 
#banner-content { 
 
    border: 1px solid #FFF; 
 
    margin: auto; 
 
    text-align: center; 
 
    width: 40%; 
 
    display: inline-flex; 
 
}
<div class="banner"> 
 
    <div id="banner-content"> 
 
     <h1>Random misc text for the purpose of practicing</h1> 
 
    </div> 
 
    </div>

.banner h1{ overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-all; word-break: break-word; } 
+0

これは完全に機能しましたが、今問題は境界線の内側のテキストが境界線の内側に留まらないことです。ブラウザウィンドウをiphone画面のように小さくします。 – laernu

+0

@laernu編集。 – JustCauseWhat

+0

ありがとう、おいしい男。これは完全に残念なことに、私はそれらのプロパティのどれが笑であるかわからない。しかし、それほど新しいことはまだありませんので、読書を続けています。 – laernu

関連する問題