2017-05-07 20 views
3

私はブートストラップを使用しており、画像は1920x1280です。現在のところ、1000 pxの幅までしか応答せず、そこから縮小していません。幅が1000ピクセルを下回ると、画像の端が切り取られます。どのデバイスでも完全な画像が見えるようにする必要があります。私はCSSの背景URLを介して画像を追加しています。この周りに道がありますか?以下の関連コードを追加しました。画像はID「イントロ」内に配置されます。画像は完全に反応しません

画像

enter image description here

HTML

<div id="intro"> 
    <div class="intro-body"> 
    <div class="container"> 
     <div class="row"> 
     <div class="col-md-10 col-md-offset-1"> 
      <h1 style="color: #000000">Title<span class="brand-heading">Quote</span></h1> 
      <p style="color: #000000" class="intro-text">Short description</p> 
      <a href="#about" class="btn btn-default page-scroll">Learn More</a> </div> 
     </div> 
    </div> 
    </div> 
</div> 

CSS

#intro { 
    display: table; 
    width: 100%; 
    height: auto; 
    padding: 100px 0; 
    text-align: center; 
    color: #fff; 
    background: url(../img/intro-bg.jpg) no-repeat center center fixed; 
    background-color: #000; 
    -webkit-background-size: cover; 
    -moz-background-size: cover; 
    -o-background-size: cover; 
    background-size: cover; 
} 
#intro .intro-body { 
    display: table-cell; 
    vertical-align: middle; 
} 
#intro .intro-body H1 { 
    font-size: 76px; 
    font-weight: 700; 
    color: rgba(255,255,255,0.8); 
    text-transform: uppercase; 
} 

@media(min-width:768px) { 
#intro { 
    height: 100%; 
    padding: 0; 
} 
#intro .intro-body .intro-text { 
    font-size: 18px; 
    letter-spacing: 1px; 
    margin-bottom: 100px; 
    color: rgba(255,255,255,0.9); 
} 
} 
+0

以下、単にノートで、あなたの質問とは何の関係もありません:3桁の16進カラー値は、IEの一部の古いバージョンではバグがあります。 – Pyromonk

答えて

0

IDイントロの代わりにこのスタイルを試してください。 2つの方法があります。 1つは高さと幅が固定され、もう1つは幅と高さがありません。

#intro{ 
     width: 100%; 
     height: 400px; 
     background-image: url('../img/intro-bg.jpg'); 
     background-size: 100% 100%; 
     border: 1px solid red; 
    } 

または

#intro{ 
background-image:url('../img/intro-bg.jpg'); 
background-repeat:no-repeat; 
background-size:contain; 
background-position:center; 
} 
1

背景サイズ:カバー;背景のスペースをすべて埋めるようにしてください。カットオフなしで画像を完全に表示する場合、背景サイズにはが含まれています。

background: url(../img/intro-bg.jpg) no-repeat right bottom scroll; 
background-color: #31f1fd; 
-webkit-background-size: contain; 
-moz-background-size: contain; 
-o-background-size: contain; 
background-size: contain; 
+0

画像を完全に見えるようにしますが、画像を小さくし、側面に黒い枠線を付けます。 – kar

+0

背景色:#000;黒い境界線を引き起こす。コードを変更します。もう一度お試しください。 @ kar –

+0

あなたは正しいです、それは背景色でした。しかし、画像の応答性はほとんど同じです。 1000pxの幅の後に、イメージが途切れるようになります。 768pxでは、画像が再び完全に見えるようになります。その幅の下で、再び切断を開始します。 – kar

関連する問題