2014-10-08 100 views
0

我有一個標籤和div中的圖像,充當移動應用中的導航欄。我需要將文本置於中心位置,並且圖像位於右側。我無法設法找到正確的組合。代碼在這裏:對齊圖像和div中的標籤

<div data-role="header"> 
    <div class="centered"> 
     <img src="../images/culogo50x40.png" alt="logo" height="25px" class="c1"> 
     <h3>Login</h3> 
    </div> 
</div> 

在課堂爲中心,我有:

.centered { 
width: 100%; 
height: auto; 
position: fixed; 
top: 20%; 
background-color: red; 
text-align:center; 
-webkit-backface-visibility: hidden; 
} 

,並在課堂上C1,我有:

img.c1 { 
    float: right; 
    display: inline; 
} 
+0

A [小提琴](http://jsfiddle.net/)可能會讚賞。 – Benjamin 2014-10-08 08:21:22

+0

如上所示,小提琴將有所幫助,你是否支持IE8? – 2014-10-08 08:22:42

+0

那麼問題是什麼http://jsfiddle.net/fqqzab2o/? – dfsq 2014-10-08 08:22:44

回答

0

您可以positionimgabsolute,使right:0;到漂浮它的權利。爲了使垂直中間只是進行以下修改你的風格

img.c1 { 
    position: absolute; 
    right: 0; 
    top: 0; 
    bottom: 0; 
    margin: auto; 
} 

DEMO

注:margin:auto僅是固定widthheight你的元素的作品。

+0

我用你的替換我的img.c1 css,我仍然有同樣的問題。登錄這個詞幾乎居中,但圖片稍微放了一下 – user2363025 2014-10-10 08:29:50

+0

你有沒有任何屏幕截圖或參考,因爲我不完全與你一起 – Benjamin 2014-10-10 11:09:36