2012-03-08 68 views
0

頁面顯示橫幅圖像,該圖像設置爲浮動,以便重新調整頁面的大小以使橫幅居中。css:漂浮在居中圖像上的文字

我想顯示一些文字,它們將位於橫幅圖像的相對於橫幅左下角的位置。期望的是,當頁面重新調整大小並且橫幅圖像移動時,文本也會移動。 (文本將根據腳本中設置的某些條件而改變。)

試驗css,我可以在圖像上獲取文本,但在頁面大小調整時它不會移動。讀取其他人做了什麼,我設置了一個div作爲圖像的佔位符。文本被設置在一個

和我的這個選擇器的CSS位置被設置爲「相對」。我知道css的作品,因爲我可以改變文本的顏色和大小等,但我爲文本設置的任何css位置都不會改變文本float特性!

這是我通過php腳本呈現的代碼。任何人有一個想法這裏有什麼不對?

<!-- html --> 
<div id="wbr_logo" align="center"></div> 

<!-- later on down the script.. --> 
<?php 
function HeaderTitle($cTitle='') 
{ 
?> 
    <div class="wbr_logo" ><H1><?php echo $cTitle;?></H1></div> 
<?php 
} 

<!-- css --> 

.wbr_logo { 
position:relative; 
    height: 200px; 
    background-image: url("/ADMIN/images/banner.png"); 
    background-repeat: no-repeat; 
    background-position: center; 
} 

.wbr_logo H1 { 
position:relative; 
color:red; 
} 


下面的作品起到了很好(有非常感謝DMCS)

<div class="wbr_logo"><h1><div id="floating_text"></div></h1></div> 
function HeaderTitle($cTitle='') 
{ 
    ?> 
     <script type="text/javascript"> 
      $('#floating_text').html("<?php echo $cTitle;?>"); 
     </script> 
    <?php 
} 
.wbr_logo { 
    position: relative; 
    width: 1260px; 
    height:180px; 
    margin: 0 auto; /* centers it */ 
    background-image: url("/ADMIN/images/wbs_admin_banner.png"); 
} 

#floating_text { 
    position: absolute; 
    left: 2px; 
    bottom: 2px; 
    color:white; 
} 

回答

0
<div class="wbr_logo"><div class="floating_text">Title here</div></div> 


.wbr_logo { 
    position: relative; 
    width: imageWidth + 'px'; 
    margin: 0 auto; /* centers it */ 
    background-image: url("/ADMIN/images/banner.png"); 

} 

.floating_text { 
    position: absolute; 
    left: 2px; 
    bottom: 2px; 
} 
+0

(dmcs)@dmcs這大部分工作(必須添加背景重複:不重複;並指定寬度和高度)。但是,將文本放置在floating_text div中令人困惑。稍後在代碼中:

Some text
被忽略。我需要替換「標題在這裏」。對選擇器使用html似乎是不正確的技術。 – 2012-03-08 18:51:10

+0

如果div的寬度與圖像寬度相同,則不必重複添加。這是上述的工作副本。 http://jsfiddle.net/dmcs/Jsphq/拖動垂直條以擴大/縮小寬度。 – DMCS 2012-03-08 19:08:59

+1

你是對的。呈現完美。謝謝你幫助我! – 2012-03-08 19:15:02