2012-12-18 89 views
-3

我是HTML編程新手。 請參考下面的代碼:html5:在圖片下方添加文字

<div data-role="content" data-mini="true" > 
    <div class="content-primary"> 
    <input type="image" src="images/mobile.png" style="width:100px; padding:5px; background:#fff; border:1px solid #999;" value="Input" type="image" onclick="mobileClicked()" data-role="none" /> 
    <span style="clear:both">Mobile</span> 
    </div> 
</div> 

所有我想要的是獲取圖像下方的文本。

+0

看起來像ur值屬性沒有關閉正確 – ecco88

+0

@ ecco88:我已經糾正它。我仍然希望文字出現在圖像的正下方。 –

回答

0

有很多方法可以實現這一點;如果你不嫁給使用span標籤,一種可能性是將其更改爲一個p標籤(的jsfiddle這裏:http://jsfiddle.net/tuanderful/WcU2M/)這甚至允許你刪除clear: both

<div data-role="content" data-mini="true" > 
    <div class="content-primary"> 
    <input type="image" src="images/mobile.png" style="width:100px; padding:5px; background:#fff; border:1px solid #999;" value="Input type=image" onclick="mobileClicked()" data-role="none" /> 
    <p style="">Mobile</p> 
    </div> 
</div> 

如果你堅持使用當前的結構,我注意到你在標題上有一個clear: both ......我將float: left添加到標題以及輸入。

<div data-role="content" data-mini="true" > 
<div class="content-primary"> 
<input type="image" src="images/mobile.png" style="width:100px; padding:5px; background:#fff; border:1px solid #999;float: left" value="Input type=image" onclick="mobileClicked()" data-role="none" /> 
<span style="float: left; clear:both">Mobile</span> 
</div> 
</div> 
+0

謝謝@Tuanderful,你能告訴我是否可以得到一個圖像和文本的集體元素?此外,我想在移動Safari(HTML) –

+0

中以2×2矩陣類型的外觀放置4個圖像(帶有文本)我不認爲有一個將圖像和文本結合在一起的元素......但是我們可以構建以前生成以下HTML的HTML:http://jsfiddle.net/tuanderful/WcU2M/3/ – Tuanderful

+0

在更新的小提琴中,您會注意到我添加了內容div的容器。 Divs自然互相清晰,所以我創建了一個CSS規則來浮動它們。最後,容器div足夠寬以容納2個內容div - 隨後的內容div碰到下一行。 – Tuanderful