2017-10-19 6 views
0

私はウェブサイトに少し問題があります。バックグラウンドイメージを中央に(中央に)したいと思っています。それは明確ではないのですが、ここでの画像は、次のとおりです。私の背景イメージを真ん中に作る

Image

あなたが見ることができるように、小さな木の画像を背景とその上のdivにあります。私は、この背景イメージを中心にしたいと思います(ただし、テキストを含むdivは動かないようにしてください)。ここまでは私がこれまで作ったものです。私はたくさんのことを試みましたが、うまくいきません。あなたの助けが必要です !

HTML

<div class="container-fluid menus" id="our-menus"> 
    <div class="container menu"> 
     <div class="menu-content"> 
      <div class="container"> 
       <h3>Menu</h3> 
       <h1>Estival</h1> 
       <img src="assets/img/dinner.png" class="img-menu"> 
       <h2>Entrées</h2> 
       <p>Carpaccio de melon charentais</p> 
       <p>ou</p> 
       <p>Moules de bouchot marinière</p> 
       <h2>Plats</h2> 
       <p>Coeur de boeuf & buffone au basilic</p> 
       <p>ou</p> 
       <p>Brochette d'agneau grillée, jus au thym</p> 
       <p>ou</p> 
       <p>Onglet de boeuf grillé aux échalotes confites</p> 
       <p>ou</p> 
       <p>Filet de cofin rôti aux épices</p> 
       <h2>Desserts</h2> 
       <p>Coupe glacée manuréva</p> 
       <p>ou</p> 
       <p>Brochette de fraises au chocolat</p> 
       <p>ou</p> 
       <p>Croustillant à l'orange aux fruits frais, Coulis de framboises</p> 
      </div><!-- container --> 
     </div> 
    </div><!-- container --> 
</div><!-- container-fluid --> 

CSS

.menus{ 
    background-image: url(../img/wood.jpg); 
    background-position: center; 
    background-repeat: no-repeat; 
    background-size: auto; 
} 

.menu{ 
    background-color: #F8F8F8; 
    padding: 20px 20px 20px 20px; 
} 
+2

それはあなたが尋ねるか、達成しようとしているかは不明です。あなたのCSSによると、画像は中央に配置されています。そしてあなたが提供したイメージから、それがより多くの情報なしに中心に置かれているかどうかを知ることは不可能です。 –

答えて

-1

はこれが何をしたいですか?

メニューに幅とmargin: autoを追加しました。 これは、画面上のメニューを「中心化」します。

次に、.menusのbackground-sizeプロパティを希望の高さで100%幅に調整しました。これは、背景がオーバーレイしているメニューdivよりも小さいという印象を与えます。

例:

.menus{ 
 
background-image: url(https://static.pexels.com/photos/139306/pexels-photo-139306.jpeg); 
 
background-position: center; 
 
background-repeat: no-repeat; 
 
background-size: 100% 500px; 
 
} 
 

 
.menu{ 
 
margin:auto; 
 
width:50%; 
 
background-color: #F8F8F8; 
 
padding: 20px 20px 20px 20px; 
 
}
<div class="container-fluid menus" id="our-menus"> 
 
      <div class="container menu"> 
 
       <div class="menu-content"> 
 
        <div class="container"> 
 
         <h3>Menu</h3> 
 
         <h1>Estival</h1> 
 
         <img src="assets/img/dinner.png" class="img-menu"> 
 
         <h2>Entrées</h2> 
 
         <p>Carpaccio de melon charentais</p> 
 
         <p>ou</p> 
 
         <p>Moules de bouchot marinière</p> 
 
         <h2>Plats</h2> 
 
         <p>Coeur de boeuf & buffone au basilic</p> 
 
         <p>ou</p> 
 
         <p>Brochette d'agneau grillée, jus au thym</p> 
 
         <p>ou</p> 
 
         <p>Onglet de boeuf grillé aux échalotes confites</p> 
 
         <p>ou</p> 
 
         <p>Filet de cofin rôti aux épices</p> 
 
         <h2>Desserts</h2> 
 
         <p>Coupe glacée manuréva</p> 
 
         <p>ou</p> 
 
         <p>Brochette de fraises au chocolat</p> 
 
         <p>ou</p> 
 
         <p>Croustillant à l'orange aux fruits frais, Coulis de framboises</p> 
 
        </div><!-- container --> 
 
       </div> 
 
      </div><!-- container --> 
 
    </div><!-- container-fluid -->

+0

_ "私は背景イメージを作ってみたいです..." _あなたのソリューションはどれもOPのためには動作しません – zgood

+0

はい、試しましたが、うまくいかなかった、タグを持たないようにしました、私のイメージ背景としてdivにあります –

+0

@ThéoBenoitちょうど更新されました。最初のスニペットを確認してください – Illdapt

-3

あなたはこのCSSを使用して、メニューのdivを中心にしようとしている場合:

.menu { text-align:center; }

+0

floatにはプロパティセンターがありません。 – izulito

0

以下のコードをチェックしてください。

.menus{ 
 
background-image: url('//www.fillmurray.com/500/500'); 
 
background-position: center; 
 
background-repeat: no-repeat; 
 
background-size: cover; 
 
} 
 

 
.menu{ 
 
background-color: #F8F8F8; 
 
padding: 20px 20px 20px 20px; 
 
max-width: 300px; 
 
margin: 0 auto; 
 
}
<div class="container-fluid menus" id="our-menus"> 
 
      <div class="container menu"> 
 
       <div class="menu-content"> 
 
        <div class="container"> 
 
         <h3>Menu</h3> 
 
         <h1>Estival</h1> 
 
         <img src="assets/img/dinner.png" class="img-menu"> 
 
         <h2>Entrées</h2> 
 
         <p>Carpaccio de melon charentais</p> 
 
         <p>ou</p> 
 
         <p>Moules de bouchot marinière</p> 
 
         <h2>Plats</h2> 
 
         <p>Coeur de boeuf & buffone au basilic</p> 
 
         <p>ou</p> 
 
         <p>Brochette d'agneau grillée, jus au thym</p> 
 
         <p>ou</p> 
 
         <p>Onglet de boeuf grillé aux échalotes confites</p> 
 
         <p>ou</p> 
 
         <p>Filet de cofin rôti aux épices</p> 
 
         <h2>Desserts</h2> 
 
         <p>Coupe glacée manuréva</p> 
 
         <p>ou</p> 
 
         <p>Brochette de fraises au chocolat</p> 
 
         <p>ou</p> 
 
         <p>Croustillant à l'orange aux fruits frais, Coulis de framboises</p> 
 
        </div><!-- container --> 
 
       </div> 
 
      </div><!-- container --> 
 
    </div><!-- container-fluid -->

-1

試してみてください。

body { 
    background-image: url('smiley.gif'); 
    background-repeat: no-repeat; 
    background-attachment: fixed; 
    background-position: center; 
} 
関連する問題