2012-09-28 4 views
0

그래요; 내가 가지고이 코드로 :표가없는 CSS 수직 정렬

<header> 
    <a href="index.html"><img id="logo" src="img/logo.png" alt="Fin Palais"/></a> 
    <a id="menu" href="#"><img id="menu" src="img/menu_mobile.png"></a></div> 
</header> 

그리고 이것은 내 CSS입니다 :

header{ 
    display: table; 
    overflow: hidden; 
    width: 100%; 
    height: 104; 
    padding-top: 10px; 
    background-image:img/header_bg.png; 
    background-image: url(img/header_bg.png); 
    background-repeat: repeat-x; 
    position: fixed; 
    left: 0px; 
    top: 0px; 
    text-align: center; 
} 
header img#logo{ 
    height: 94px; 
    position: absolute; 
    margin: auto 0; 
} 
header a#menu{ 
    border-radius: 5px; 
    background-clip: padding-box; 
    background-color: #4f0000; 
    box-shadow: inset 0 0 5px rgba(0,0,0,.75); 
    display: block; 
    float: right; 
    padding: 7px; 
} 
header a#menu:hover{ 
    background-color: #850101; 
} 
header a#menu img{ 

} 

Here it is in jsfiddle

그래서 내가 원하는 무엇을 이동으로 <header>의 내부 verticaly <a #menu>을 중심으로하는 것입니다 중심에 배치 된 <img #logo> 그래서 나는 table hack을 만들 div를 추가하거나 절대 위치를 결정합니다! 그것은 유동적이어야하며 페이지의 어떤 엘에 영향을 미치지 않아야합니다! 감사합니다. :)

+0

질문은 무엇입니까 중심을지고의 문제를 해결 희망? – noel

+0

그래서 내가 원하는 것은 의 내부를

의 중심으로 이동시키고 중심을 옮기는 것입니다. 그래서 테이블 해킹을 만들거나 절대 위치를 결정하는 div를 추가 할 수 없습니다! 그것은 유동적이어야하며 페이지의 어떤 엘에 영향을 미치지 않아야합니다! 고마워! :) –

답변

1

나는이

header a#menu{ 
    border-radius: 5px; 
    background-clip: padding-box; 
    background-color: #4f0000; 
    box-shadow: inset 0 0 5px rgba(0,0,0,.75); 
    padding: 7px; 
    position:absolute 
} 
+0

미안 해요 센터 horrizontaly (가로 축/x 축)에 지금 이것은 verticaly centered ... 나는 그때 바로 부 풀리지 않을 것이라고 말했다 ... –