2013-04-24 3 views
0

나는 축소되고 커질 수있는 nav 메뉴 인 UL 블록을 다루고 있습니다. 왼쪽에 떠있는 목록 항목으로 가득 차 있으며 길이에 관계없이 사용자 정의됩니다. 고정 너비가 없기 때문에 HTML을 변경하거나 자바 스크립트를 사용할 수 없습니다. 내가 할 수있는 것은 CSS를 추가하는 것뿐입니다. 목록을 정렬하는 가장 안전한 방법은 무엇입니까?너비를 설정하지 않고 목록 블록을 가운데에 배치하는 방법은 무엇입니까?

내가 함께해야 할 일의 빠른 예 : http://jsfiddle.net/DCYn2/1/ CSS 만 추가 할 수 있습니다. html, js를 추가하거나 기존 CSS를 제거 할 수 없습니다.

+0

당신은 목록 자체 또는 목록의 내용을 중심 싶어? – cimmanon

+0

HTML 스 니펫을 추가하거나 실제 예제에 대한 링크를 제공하십시오. –

+0

@cimmanon, 사과. 나는 전체 목록을 중심에두고 싶다. UL 블록. 내부의 내용이 커져서 채 웁니다. 너비를 정의하지 않고 가운데에 배치 할 수 있다면 내용에 관계없이 항상 자동 정렬됩니다. – user1729506

답변

4

ul을 가운데에 배치하는 가장 간단한 방법은 표 속성을 표로 변경하고 여백을 수정하는 것입니다.

http://tinker.io/c5ff0

ul { 
    border: 1px solid; 
    padding: 0; 
    display: table; 
    margin-left: auto; 
    margin-right: auto; 
} 

li { 
    border: 1px solid red; 
    display: inline-block; 
} 
+0

IE7에서 작동합니까? – user1729506

+0

아니요, IE8 +. 그러나 IE7에서는 크게 손상되지 않습니다. – cimmanon

+0

감사합니다. 이 방법을 계속하겠습니다. – user1729506

관련 문제