2014-10-30 81 views
-1

我有下面的代碼和JS小提琴,它可以在所有瀏覽器上垂直對齊文本和圖像。但是,在某些屏幕分辨率下,它將標題文本「TESTER」推到黑線下方,如屏幕截圖所示。請讓我知道我能做些什麼來解決這個問題。謝謝。垂直對齊不適用於所有屏幕分辨率

http://jsfiddle.net/w7ba1vyb/3/

#heading{ 
 
    margin: auto; 
 
    display: block; 
 
} 
 
#header{ 
 
    padding: 5px 0 0 0; 
 
    width: 100%; 
 
    background-color: black; 
 
    color: white; 
 
    vertical-align: middle; 
 
    height: 70px; 
 
    
 
} 
 
#content{ 
 
    width: 57%; 
 
    margin: auto; 
 
    float: left; 
 
    
 
} 
 
img{ 
 
    position: relative; 
 
    top: 8px; 
 
    width: 50px; 
 
    height: 50px; 
 
    
 
} 
 
#headtxt{ 
 
    font-family; ethno; 
 
    font-size: 50px; 
 
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; 
 
    color: black; 
 
    margin-left: 10%; 
 
    
 
} 
 
#socialshare{ 
 
    float: right; 
 
    width: 23%; 
 
    padding: 5px; 
 
}
<div id="heading" > 
 
    <div id="header" > 
 
    <div id="content" > 
 
     <a href="http://www.ccc.com" style="text-decoration: none; 
 
color: transparent; 
 
cursor: none;"> 
 
     <img src="images/newlogo200x200.png" /> 
 
     </a> 
 
     <span id="headtxt" > 
 
     TESTER 
 
     </span> 
 
    </div> 
 
    <div id="socialshare" > 
 
<a href="http://www.facebook.com/ccc" target="_blank"><img src="marketing/fbwhite.png" width="48px" height="48px"></a> 
 
<a href="http://www.twitter.com/ccc" target="_blank"><img src="marketing/twitterwhite.png" width="48px" height="48px"></a> 
 
<a href="http://www.instagram.com/ccc" target="_blank"><img src="marketing/igwhitev1.png" width="48px" height="48px"></a> 
 
</div> 
 
\t </div> 
 

 
</div>

image below showing how the text and image get pushed down in other resolutions

+1

'vertical:align'不對齊要應用到的元素中的元素。它適用於同一容器內的元素。 – 2014-10-30 12:30:15

+0

我想通了,只需要添加line-height:50px;到文本。 – Steven 2014-10-30 15:17:54

回答

0

試試這個

#heading{ 
    margin: auto; 
    display: block; 
} 
#header{ 
    padding: 5px 0 0 0; 
    width: 100%; 
    background-color: black; 
    color: white; 

    display:table; 
    height: 70px; 

} 
#content{ 
    width: 57%; 
    margin: auto; 
    float: left; 
    display:table-cell; 
    vertical-align: middle; 

} 
img{ 
    width: 50px; 
    height: 50px; 
    display:inline-table; 
    vertical-align: middle; 
    margin:1%; 

} 
#headtxt{ 
    font-family; ethno; 
    font-size: 50px; 
    text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; 
    color: black; 
    display:inline-table; 
    vertical-align: middle; 
    margin-left:10%; 

} 
#socialshare{ 
    float: right; 
    width: 23%; 
    padding: 5px; 
    display:table-cell; 
    vertical-align: middle; 
} 

小提琴

http://jsfiddle.net/w7ba1vyb/8/

+0

它不起作用,但感謝您的努力。 – Steven 2014-10-30 13:31:38