2012-11-23 67 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