2012-11-23 69 views
0

我將內容設置爲1024px寬度並與中心對齊。現在我想要在左邊的橫幅。由於橫幅的尺寸可能不同,我必須將橫幅對齊到右側。橫幅包裹着一個錨點。在我的例子中,我使用了div而不是圖片。在網站左側定位橫幅並將橫幅對齊到內容

HTML:

<div id="content"> 
    <div id="banner"> 
     <a href="#"><div id="background">banner</div></a> 
    </div> 
    <div id="maincontent">  
     SSSSSSSSSSSSSSSSSSSSSSSSS 
     OOOOOOOOOOOOOOOOOOOOOOOOO 
     MMMMMMMMMMMMMMMMMMMMMMMMM 
     EEEEEEEEEEEEEEEEEEEEEEEEEEE 
     CCCCCCCCCCCCCCCCCCCCCCCCC 
     OOOOOOOOOOOOOOO 
     NNNNNNNNNNNNNNNNNNNNNNN 
     TTTTTTTTTTTTTTTTTTTTT 
     EEEEEEEEEEEEEEEEEEEEE 
     NNNNNNNNNNNNNNNNNNNNNNNNNN 
     TTTTTTTTT 
    </div> 
</div> 

CSS:

#content { 
    width: 400px; 
    margin: 0 auto;  
    background-color: red; 
    position: relative; 
} 

#background { 
    width: 20px; 
    height: 100px;  
    background-color: blue; 
    color: white; 
} 

#banner{ 
    position: absolute; 
    left: -200px; 
    width: 200px; 
    height: 100px; 
    background-color: yellow;  
    text-align: right; 
} 

JSFiddle

text-align: right;不會使的伎倆。

回答

1

#background

+0

刪除width: 20px在這個例子中的作品,因爲我使用的是'div'作爲背景。如果我在示例中切換到圖像,它似乎也可以工作。但實際上我有一個沒有寬度和高度屬性的圖像。在這裏它不起作用。你知道爲什麼嗎? – testing

+0

我發現了錯誤。在我的真實世界中'#banner'沒有寬度。所以它不起作用。 – testing