2017-10-05 6 views
0

나는이 플로팅 된 이미지를 가지고 있으며 flex-navbar의 왼쪽에이 이미지를 갖고 싶습니다. 레이아웃은 반응 적이어야하고 이미지는 가운데에 수직으로 정렬되어야합니다 (수직 정렬 : 중간, 작동하지 않음). 미리 감사드립니다.플로팅 된 이미지를 수직으로 정렬하는 방법

'<div class="container"> 
    <div id="navbar"> 
     <a href="#"><img id="logo" src="http://brandmark.io/logo-rank/random/apple.png" alt=""/></a> 
     <a href="#">Home</a> 
     <a href="#">About U</a> 
     <a href="#">Our Service</a> 
     <a href="#">Our Products</a> 
     <a href="#">Contac</a> 
    </div> 
</div>' 

을 그리고이 같은 CSS 변경 :

https://jsfiddle.net/wonrpfsc/

<div class="container"> 
     <a href="#"><img id="logo" src="http://brandmark.io/logo-rank/random/apple.png" alt=""/></a> 
    <div id="navbar"> 
     <a href="#">Home</a> 
     <a href="#">About U</a> 
     <a href="#">Our Service</a> 
     <a href="#">Our Products</a> 
     <a href="#">Contac</a> 
    </div> 
</div> 


#navbar { 
    display: flex; 
} 

#navbar a { 
    flex: 1 1 0; 
    text-align: center; 
    padding: 10px; 
    border: 1px solid black; 
} 

#logo { 
    width: 10vw; 
    height: 10vw; 
    float: left; 
    vertical-align: middle; 
} 
+0

코드 예제를 사용하여 문제의 예를 보여주십시오. – WizardCoder

+0

위의 jsfiddle 참조 – lologic

+0

죄송합니다. 나는 내가 장님이 될 것이라고 생각한다. – WizardCoder

답변

1

이 같은 메뉴 바의 DIV에 로고를 이동 시도 할 수

#navbar { 
    display: flex; 
    justify-content: center; 
    align-items: center; 
}