2014-01-17 9 views
0

該代碼的第334行中顯示「由於廣告類型而產生的費用」並顯示一個值。我只是想在貨幣符號後顯示該值。但是它會折斷到下一行。我如何防止這種情況?

http://jsfiddle.net/VZvDr/

<br>Cost due to ad type: $ <label id="derp1"></label> 
+1

這應該是''元素,它不是一個'

+0

謝謝!那工作。 – user3192299

回答

2

製作標籤display:inline它可能display:block或者如果標籤太籠統,#derp1display:inline

+1

標籤用於表單輸入。應該指出,在這種情況下使用標籤會使屏幕閱讀器用戶感到困惑。 –

1

標記物爲形式,在這種情況下使用它們會混淆正在查看用戶帶有屏幕閱讀器的頁面。改爲使用span,默認爲內聯。該行將如下所示:

<br>Cost due to ad type: $<span id="derp1"></span> 
0

在樣式表(style.css文件)中的一個,你必須聲明display: block;label作爲選擇的規則。刪除該聲明(導致之前和之後的換行符)可以解決手頭的問題。

另一方面,這根本不是label的地方,標記是無效的 - 該元素不是可標記元素的標籤。改爲使用span。 (使用output可能看起來更「語義」,但它不會支持它的瀏覽器會產生問題,主要是舊版本的IE)。

相關問題