2013-05-29 6 views
1

프로젝트의 경우 왼쪽에는 메뉴 버튼이 있고 오른쪽에는 '맨 뒤로 가기'버튼이있는 (모바일) 탐색 막대가 있습니다. 내비게이션 막대 가운데에 로고가 표시되도록하고 싶습니다. 현재 정렬되지 않은 목록으로 작업하고 있습니다.목록 항목 가운데 맞추기

html로는 기본적으로 다음과 같습니다

<div class="navbar"> 
    <ul> 
      <li class="navmenu"><i class="icon-menu"></i></li> 
      <li class="mobilelogo"><a href="#top"><img class="moblogopic" src="media/navbarlogo.png" alt="logo"/></a></li> 
      <li class="up-icon" title="Back to top"><a href="#top"><i class="icon-up"></i></a></li> 
    </ul> 
</div> 

CSS의는 다음과 같습니다

.navbar{ 
width:100%; 
height: 45px; 
} 
.navbar ul{ 
padding: 0 10px; 
} 
.navmenu{ 
display:inline; 
float: left; 
} 
.mobilelogo{ 
display:inline; 
float:left; 
margin: 0 auto; 
} 
.up-icon{ 
display: inline; 
float:right; 
} 

여백 : 0 자동; 작동하지 않는 것 같습니다. margin-left : 50 %와 같은 것을 사용할 수 없습니다. 사이트가 응답 성이 있어야하고 크기를 변경하면 문제가 해결되기 때문입니다. 네비게이션 바는 현재 다음과 같습니다 The mobile navbar with the logo

답변

1

당신은 다음 폭을 설정해야합니다 .. :

.navbar{ 
width:100%; 
height: 45px; 
} 
.navbar ul{ 
padding: 0 10px; 
} 
.navmenu{ 
display:inline; 
float: left; 
width:20%; 
} 
.mobilelogo{ 
display:inline; 
float:left; 
margin: 0 auto; 
width:60%; 
text-align:center; 
} 
.up-icon{ 
display: inline; 
float:right; 
width:20%; 
} 
+0

내가 편집 한. 다시 시도하십시오. jsfiddle에이 코드를 복사하려고했지만 행운이 없었습니다. –

+0

이것은 실제로 효과가있었습니다. 나는 아이디어를 얻는다! 그러나 화면 너비가 너무 작 으면 화면 밖으로 밀려 나올 것이므로 .up 아이콘으로 최소 너비를 설정하는 것도 중요합니다. 그러나 많은 감사합니다! – falidoro

+0

화면이'320px '아래로 떨어지지 않아야합니다. 아이콘에 'max-width : 100 %'를 추가 할 수 있습니다. 그런 다음 공간이 충분하지 않으면 축소됩니다. 반응 형 디자인의 이미지에 매우 유용합니다. –

관련 문제