2013-05-23 3 views
-1

내가 지금 가지고있는 것은 네비게이션 바가 들어있는 div입니다. 원하는 것은 네비게이션 바를 te top의 화면 가운데에 놓는 것입니다. 어떤 해상도에 상관없이?이 div를 화면 상단의 가운데에 정렬합니까?

HTML code

<div class="navigation" > 
    <ul> 
     <li><a href="#"><span>Homepage</span></a></li> 
     <li><a href="#"><span>Products and Services</span></a></li> 
     <li><a href="#"><span>Contact Us</span></a></li> 
    </ul> 
</div> 

CSS code

body { 
    margin:0px; 
    padding:0px; 
    background-image:url('/img/pattern.jpg'); 
} 

#footer { 
    position:absolute; 
    bottom:0; 
    width:100%; 
    height:60px; /* Height of the footer */ 
    background:#6cf; 
} 

#header { 
    background-image:url('/img/header_img.png'); 
    padding:10px; 
    height:100px; 
} 


.navigation { 
    background: url(images/navigation.png); 
    height: 134px; 
    overflow: auto; 
    display: block; 
    float: left; 
    width: 500px; 
} 
.navigation * { 
    padding:0; 
    margin:0; 
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
    font-size: 13px; 
    text-transform: uppercase; 
} 
.navigation ul { 
    display: block; 
    float: left; 
    padding: 0px 0 0 0; 
    margin: 37px 0 0 20px; 
} 
.navigation ul li { 
    background-color:White; 
    list-style: none; 
    float: left; 
    margin: 0 0 0 5px; 
    border-radius: 10px; 
} 

.navigation ul li a { 
    background-image:url(img/navbutton_back.png); 
    display: block; 
    padding: 0 13px 0 0; 
    color: #578ba0; 
    text-decoration: none 
} 
.navigation ul li.selected a, 
.navigation ul li.hover a { 
    background-image:url(img/navbutton_back.png); 
    color: #578ba0; 
} 

.navigation ul li a span { 
    background-image:url(img/navbutton_back.png); 
    display: block; 
    padding: 15px 10px 10px 23px; 
} 
.navigation ul li.selected a span, 
.navigation ul li.hover a span { 
    background-image:url(img/navbutton_back.png); 
} 
+1

, 다음 시간은 (만약에의 링크를 제공하는 자신을 제한하지 마십시오 서비스가 다운 되었습니까?), 질문에 소스 코드를 삽입하십시오. – Ragnarokkr

답변

0
당신은 당신의 .navigation 클래스에서 float: left;을 제거하고에 margin: 0 auto;을 추가해야

;

당신은 CSS 속성 여기 margin:auto

을 사용할 수 있습니다

+0

예. 올바른 해결책 +1이었습니다. 왜 누군가 내 질문에 엄지 손가락을 대 었나요? 내가 그것과 함께 뭔가를 게시하지 않았습니까 – user2413519

+1

어쩌면 첫째로 당신은 당신이 여기에 HTML과 CSS를 붙여 넣기를 didnt하기 때문에. 그런 질문에 대해 jsfiddle을 만들 것을 권장합니다. 커뮤니티가 귀하의 질문에 답변하는 데 도움이 될 것입니다. – Parandroid

0

this fiddle를 참조 바이올린

http://jsfiddle.net/rlcrews/z28V7/1/에게 있습니다

+0

어느 정도까지 작동하는 Ok하지만 왜 너비의 크기를 변경하면 중심에 맞지 않게됩니까? – user2413519

+0

아, 고맙습니다. 고맙습니다. +1 – user2413519

+0

div 요소의 내용을 가운데에 맞춰야한다면 다행입니다. 사용하는 요소에 따라 '왼쪽 : 50 %'또는 'text-align : 센터' – rlcrews

관련 문제