2017-01-12 16 views
2

を埋めるように、アロハ、ここでブートストラップバックグラウンドカバーセット画像高さがページ

は私のペンです - http://codepen.io/DarrenHaynes/full/gLoYpp/

そして、そのペンからコード:

HTML:

<div class="container-fluid spiritual-background"> 
    <div class="row"> 
    <div class="col-md-6"></div> 
    <div class="col-md-1"></div> 
    <div class="col-md-4"> 
    </div> 
     <div class="col-md-1"></div> 
    </div> 

    <div class="row"> 
    <div class="col-md-7"></div> 
    <div class="col-md-4"> 
     <h2>When the going gets tough - the tough get going<br>There's no knowing how far they are going.<br>What if I add another line.</h2> 
     <h3>- Billy Ocean</h3> 
    </div> 
     <div class="col-md-1"></div> 
    </div> 
    <div class="toolbar"> 
     <button type="button" id="spiritualQuote" class="btn btn-info"> Spiritual Quotes</button> 
     <button type="button" id="techQuote" class="btn btn-info"> Tech Quotes</button> 
     <button type="button" id="lifeQuote" class="btn btn-info"> Life Quotes</button> 
     <button type="button" id="inspirationalQuote" class="btn btn-info"> Inspirational Quotes</button> 
    </div> 
</div> 

CSS:

.spiritual-background { 
    background: url(https://s19.postimg.org/tx1z2cgcz/feng_sway_rocks.jpg); 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
} 

.toolbar { 
    margin-bottom: 4%; 
    margin-left: 56%; 
} 

.row { 
    margin-top: 8%; 
    margin-bottom: 7%; 
} 
h2 { 
    text-align: center; 
} 

h3 { 
    text-align: right; 
} 

背景の画像の高さを完全に表示する方法を見つけようとしていますが、まだそのページを覆っています。それが立つにつれて、画像の岩石は画像の下部で切り取られますが、私は画像の全体の高さを見たいと思っています。

イメージを「html」タグまたは「body」タグに入れないようにしたい - 「container-fluid」タグ内のクラスを削除および追加するためにjqueryを使用して、4ツールバーのボタンをクリックします。言い換えれば、「霊的背景」は取り除かれ、私がまだ作成していない別のクラスに配置されます。

+0

2つの選択肢があります。 1) 'background-size:cover'を使うと、ブラウザは画像を全画面にしますが、ブラウザのアスペクト比に合わせて背景の部分を切り落とします。または、2)画像を100%幅と100%の高さにして、ブラウザビューポートのアスペクト比が何であっても一致させますが、ブラウザアスペクト比が画像アスペクト比と正確に一致しない限り、画像を歪ませます。どっちがいい? –

+0

イメージストレッチに行きましょう。ストレッチが遠くに物事を取る場合でも私はそれを後で作物することができます。 –

答えて

0

回答ありがとうございます。

html, body{ 
    height: 100%; 
} 
body { 
      background-image: url(http://ppcdn.500px.org/75319705/1991f76c0c6a91ae1d23eb94ac5c7a9f7e79c480/2048.jpg) ; 
      background-position: center center; 
      background-repeat: no-repeat; 
      background-attachment: fixed; 
      background-size: cover; 
      background-color: #999; 

} 

100%の高さとにHTMLの親要素を設定する: - 少しより多くの研究で、私は私が必要な正確な結果ましたcodepenに何かを見つけ、ここhttps://codepen.io/theiwaz/pen/vybjc

はそのペンからCSSですまた、静的な画面の高さに維持するためのボディタグ。これを若干修正しました。画像を自分の好みに合わせるために、高さパラメータbackground-positionにパーセント位置を追加しました。

2

領域をフルスクリーンにするには、ページのルートに配置するだけで、すべての位置座標に対して絶対的に0に配置し、負のZ-インデックスを付けて、上に座らないようにしますその他の要素の

Re:バックグラウンドイメージとそれがページ全体にどのように適応するか、2つの選択肢があります。

background-size: cover(現在の設定)ブラウザは画像をフルスクリーンにしますが、ブラウザのアスペクト比に合わせて背景の一部を切り捨てます。

.spiritual-background { 
 
    background: url(https://s19.postimg.org/tx1z2cgcz/feng_sway_rocks.jpg); 
 
    background-size: cover; 
 
    position: absolute; 
 
    top: 0; left: 0; right: 0; bottom: 0; 
 
    z-index: -1; 
 
} 
 

 
.toolbar { 
 
    margin-bottom: 4%; 
 
    margin-left: 56%; 
 
} 
 

 
.row { 
 
    margin-top: 8%; 
 
    margin-bottom: 7%; 
 
} 
 
h2 { 
 
    text-align: center; 
 
} 
 

 
h3 { 
 
    text-align: right; 
 
}
<div class="container-fluid spiritual-background"> 
 
    <div class="row"> 
 
    <div class="col-md-6"></div> 
 
    <div class="col-md-1"></div> 
 
    <div class="col-md-4"> 
 
    </div> 
 
     <div class="col-md-1"></div> 
 
    </div> 
 

 
    <div class="row"> 
 
    <div class="col-md-7"></div> 
 
    <div class="col-md-4"> 
 
     <h2>When the going gets tough - the tough get going<br>There's no knowing how far they are going.<br>What if I add another line.</h2> 
 
     <h3>- Billy Ocean</h3> 
 
    </div> 
 
     <div class="col-md-1"></div> 
 
    </div> 
 
    <div class="toolbar"> 
 
     <button type="button" id="spiritualQuote" class="btn btn-info"> Spiritual Quotes</button> 
 
     <button type="button" id="techQuote" class="btn btn-info"> Tech Quotes</button> 
 
     <button type="button" id="lifeQuote" class="btn btn-info"> Life Quotes</button> 
 
     <button type="button" id="inspirationalQuote" class="btn btn-info"> Inspirational Quotes</button> 
 
    </div> 
 
</div> 
 
CSS:

background-size: 100% 100%;画像全体が表示され、それが適用されますどのような素子の大きさと一致するように画像の高さと幅を伸ばすであろう。これは、ブラウザ/要素が画像の縦横比とまったく同じでない限り、99%の場合に画像を歪ませます。

.spiritual-background { 
 
     background: url(https://s19.postimg.org/tx1z2cgcz/feng_sway_rocks.jpg); 
 
     background-size: 100% 100%; 
 
     position: absolute; 
 
     top: 0; left: 0; right: 0; bottom: 0; 
 
     z-index: -1; 
 
    } 
 

 
    .toolbar { 
 
     margin-bottom: 4%; 
 
     margin-left: 56%; 
 
    } 
 

 
    .row { 
 
     margin-top: 8%; 
 
     margin-bottom: 7%; 
 
    } 
 
    h2 { 
 
     text-align: center; 
 
    } 
 

 
    h3 { 
 
     text-align: right; 
 
    }
<div class="container-fluid spiritual-background"> 
 
     <div class="row"> 
 
     <div class="col-md-6"></div> 
 
     <div class="col-md-1"></div> 
 
     <div class="col-md-4"> 
 
     </div> 
 
      <div class="col-md-1"></div> 
 
     </div> 
 

 
     <div class="row"> 
 
     <div class="col-md-7"></div> 
 
     <div class="col-md-4"> 
 
      <h2>When the going gets tough - the tough get going<br>There's no knowing how far they are going.<br>What if I add another line.</h2> 
 
      <h3>- Billy Ocean</h3> 
 
     </div> 
 
      <div class="col-md-1"></div> 
 
     </div> 
 
     <div class="toolbar"> 
 
      <button type="button" id="spiritualQuote" class="btn btn-info"> Spiritual Quotes</button> 
 
      <button type="button" id="techQuote" class="btn btn-info"> Tech Quotes</button> 
 
      <button type="button" id="lifeQuote" class="btn btn-info"> Life Quotes</button> 
 
      <button type="button" id="inspirationalQuote" class="btn btn-info"> Inspirational Quotes</button> 
 
     </div> 
 
    </div>

2

enter image description hereenter image description here

こんにちは

彼らはすべてのあなたのコードではありません。

問題は他のものにもあります。

1-クラス ".spiritual-background"から背景URLを削除します。

2 - クラス ".fullpage" にこれらのプロパティを追加します:あなたは、ID = "結果-はiframeラップ" でdivの内側に "IFRAME" を削除した場合、あなたのことができるようになります

background: url(https://s19.postimg.org/tx1z2cgcz/feng_sway_rocks.jpg); 
background-repeat: no-repeat; 
background-size: cover; 

、3-背景画像を参照してください。背景位置を使用すると、画像を左右に移動して、目的の画像のすべての部分を表示することができます。

背景位置:40%30%。

のiframeそれ自己は別のHTMLタグと行うには正しい方法ではありません、あなたのメインページの本文の一番上に来ている体を持っています。

4-場合は、テキストやボタンを見つけることができますフルページのクラスに身体にコードの下に追加していますが、最初からスタイルを実行する必要があります。

<div class="container-fluid spiritual-background"> 
    <div class="row"> 
    <div class="col-md-6"></div> 
    <div class="col-md-1"></div> 
    <div class="col-md-4"> 
    </div> 
     <div class="col-md-1"></div> 
    </div> 

    <div class="row"> 
    <div class="col-md-7"></div> 
    <div class="col-md-4"> 
     <h2>When the going gets tough - the tough get going<br>There's no knowing how far they are going.<br>What if I add another line.</h2> 
     <h3>- Billy Ocean</h3> 
    </div> 
     <div class="col-md-1"></div> 
    </div> 
    <div class="toolbar"> 
     <button type="button" id="spiritualQuote" class="btn btn-info"> Spiritual Quotes</button> 
     <button type="button" id="techQuote" class="btn btn-info"> Tech Quotes</button> 
     <button type="button" id="lifeQuote" class="btn btn-info"> Life Quotes</button> 
     <button type="button" id="inspirationalQuote" class="btn btn-info"> Inspirational Quotes</button> 
    </div> 
</div> 

*あなたが送信した場合、すべての他のコード私はすべてを修正するためにあなたを助けることができるようになります。

+0

こんにちはネギン。助けてくれてありがとう。それはすべてのコードです、私は "HTML"と "ボディ"タグが表示されていないが、そこにあるcodepenでそれを作成しました。 codepenのリンクに行くと、HTMLとCSSが表示されます。 –