2017-10-19 1 views
0

웹 사이트에 약간 문제가 있습니다. 배경 이미지를 중앙에 배치하고 싶습니다. 그것은 분명하지 않다,하지만 여기에 이미지 :중간에 내 배경 이미지 만들기

Image

당신이 볼 수 있듯이, 백그라운드에서 작은 나무 이미지와 그것에 사업부가있다. 나는이 배경 이미지를 중심에 놓고 싶다. (그러나 텍스트가있는 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의 배경 크기 속성을 원하는 높이로 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 사용, 메뉴 사업부를 중심하려는 경우 : 코드 아래

.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; 
} 
관련 문제