2010-04-05 28 views
0

我需要在畫廊中的一系列圖片上放置一些文字。我發現很多關於文本部分的教程,但是圖像需要浮動。 每當我添加浮動:儘管該技巧不再有效。我的代碼(CSS內聯爲簡潔袋):浮動圖片上的文字

<a href="/photos/photo1.php" title="photo1"> 
<span style="position: relative; width: 100%;"> 
    <img src="/photos/photo1.jpg" alt="" /> 
    <span style="position: absolute; top: 10px; left: 0; width: 100%;">Text over image</span> 
</span> 
</a> 

<a href="/photos/photo2.php" title="photo2"> 
<span style="position: relative; width: 100%;"> 
    <img src="/photos/photo2.jpg" alt="" /> 
    <span style="position: absolute; top: 10px; left: 0; width: 100%;">Text over image</span> 
</span> 
</a> 

這樣的圖像是一個在另一個但就像我說我需要把它們飄浮在不破壞一切。

回答

2

你會想漂浮整個外部<span><a>。我的猜測是,你目前正試圖漂浮<img>,這導致元素最終在意想不到的位置。如果此假設不正確,則可能需要更新更多詳細信息。

+0

誤讀代碼,所以刪除下面的答案 - 如果將span或a浮動,那麼他們是否也需要將它標記爲display:block? – Michael 2010-04-05 15:38:10

+0

@Michael:沒有必要明確指定'display:block',因爲所有瀏覽器(AFAIK)在設置'float'屬性時隱式設置此屬性。 – 2010-04-05 15:55:39