2017-03-06 17 views
0

내 탐색 메뉴 가운데에 문제가 있습니다. 내 로고가 완벽하게 웹 사이트와 링크를 중심으로 인라인되어 있어야합니다. 내 전체 메뉴를 가운데에 맞출 때 실제로는 중앙에 배치되지만 내 이미지는 웹 사이트의 중심에 있지 않습니다.이미지 중심의 탐색 메뉴

내 탐색 메뉴를 로고 중앙에 배치하는 해결책이 있습니까?

<header> 
<div class="nav-desktop"> 
     <nav> 
      <ul> 
       <li><a href="#">Services</a></li> 
       <li><a href="#">Portfolio</a></li> 
       <li><img src="https://images82.fotosik.pl/410/7d70ec9229c54fe2.png"></li> 
       <li><a href="#">Awards</a></li> 
       <li><a href="#">Team</a></li>    
      </ul>   
     </nav> 
    </div> 
    </header> 



    header 
{ 
    background: #3f3f3f; 
} 
.nav-desktop 
{ 
    width: 100%; 
    position: relative; 
    padding-top: 30px; 
} 

.nav-desktop ul 
{ 
    list-style-type: none; 
    display: inline-block; 
} 

.nav-desktop ul li 
{ 
    display: inline-block; 
} 

.nav-desktop ul li img 
{ 
    vertical-align: middle; 
} 

그리고 여기 내 jsfiddle에게 도움을 https://jsfiddle.net/brq8f7nz/1/

감사입니다! 는 CSS에서

<li class="menuli"><a href="#">Services</a></li> 
    <li class="menuli"><a href="#">Portfolio</a></li> 
    <li><img src="....."></li> 
    <li class="menuli"><a href="#">Awards</a></li> 
    <li class="menuli"><a href="#">Team</a></li> 

:

+0

메뉴 항목을 고정 너비로 ​​만든 다음'.nav-desktop ul'을 차단하기 위해'margin : auto' CSS를 추가하십시오. 그것은 당신이 원하는 것입니까? –

답변

0

나는이 달성 알고있는 가장 좋은 방법은 이미지를 들고 사람을 제외하고, 모든 <li> 요소에 같은 width 속성을 설정하는 것입니다

.menuli 
{ 
    width:300px; 
    text-align:center; 
} 
+1

좋은 소식 이군요. 작동하는 것 같아요. –

+0

@KacperT 기꺼이 도와 드리겠습니다. 해피 코딩! –

0

에만nav 스타일을 추가하고 padding-top: 30px;.nav-desktop 클래스

에서 제거하십시오.
nav{ 
    text-align:center; 
} 

Revise Fiddle

header { 
 
    background: #3f3f3f; 
 
} 
 

 
nav { 
 
    text-align: center; 
 
} 
 

 
.nav-desktop { 
 
    width: 100%; 
 
    position: relative; 
 
} 
 

 
.nav-desktop ul { 
 
    list-style-type: none; 
 
    display: inline-block; 
 
} 
 

 
.nav-desktop ul li { 
 
    display: inline-block; 
 
} 
 

 
.nav-desktop ul li img { 
 
    vertical-align: middle; 
 
}
<header> 
 
    <div class="nav-desktop"> 
 
    <nav> 
 
     <ul> 
 
     <li><a href="#">Services</a></li> 
 
     <li><a href="#">Portfolio</a></li> 
 
     <li><img src="https://images82.fotosik.pl/410/7d70ec9229c54fe2.png"></li> 
 
     <li><a href="#">Awards</a></li> 
 
     <li><a href="#">Team</a></li> 
 
     </ul> 
 
    </nav> 
 
    </div> 
 
</header>

+0

유감스럽게도 작동하지 않습니다. 내비게이션은 가운데에 배치되지만 내 로고는 중앙에 위치하지 않습니다. –

+0

로고가 수평 중심입니까 ... 로고 중심이 수직으로 필요한 경우? –

+0

내 대답이 업데이트되었습니다. nav & logo도 수평 및 수직 가운데에 위치합니다. –

0

내가 가지고 그것을 ... 내 UL 단지 패딩을 왼쪽 가지고 내 로고가 중앙하지만 더하지 왜 그것이 이유였다 오른쪽으로.

고마워요!

+0

예 항상 잊지 않습니다 : D 이것을 피하는 가장 좋은 방법은 사용자 정의하는 모든 항목에 대해 항상 여백과 여백을 0으로 설정하는 것입니다. 그런 다음 여백과 여백을 설정할 수 있으며 예상대로 작동합니다. –