我遇到了一般IE兼容性的異常情況。包含標籤標籤的鏈接在IE上不可點擊
下面的鏈接是在IE中不可點擊,但罰款一切(我試過IE8起):
<a href="http://bbc.co.uk"><label>text</label></a>
雖然上述方法無效,調換標籤股利或跨度很好。
是否有任何明智的方法,使這種風格的標記在IE中工作,只需要很少的更改。如果可能,我想保留標籤標籤。
我遇到了一般IE兼容性的異常情況。包含標籤標籤的鏈接在IE上不可點擊
下面的鏈接是在IE中不可點擊,但罰款一切(我試過IE8起):
<a href="http://bbc.co.uk"><label>text</label></a>
雖然上述方法無效,調換標籤股利或跨度很好。
是否有任何明智的方法,使這種風格的標記在IE中工作,只需要很少的更改。如果可能,我想保留標籤標籤。
不使用標籤內的標籤使html無效,因爲標籤是交互式內容?爲此,您最好使用跨度。
雖然「不這樣做」是一個有效的答案,但我會在項目結束時進來,網站的更廣泛的上下文依賴於這個結構,所以我正在尋找看看有沒有什麼可以做到的。 –
標籤用於表單元素。在這種情況下,它們被錯誤地使用。任何使用屏幕閱讀器的人都會被標記混淆,因爲在「看到」一個標籤時,他們期待着一個相應的表單元素。一個span
元素將會更適合,並且可以在所有瀏覽器上進行最小的更改,因爲您只需更改<label>
就可以了<span>
。
您是否嘗試將''標籤放在'
問題是,我們有一個翻譯框架,它在標籤元素上鍵入內容,用適當的翻譯文本替換它們的內容。將鏈接放在標籤內會導致鏈接丟失,因爲內容被翻譯所取代。正是由於這個框架,我纔想保持現有的結構。 –
標記無效,所有投注都關閉。如果您需要在無法更正標記的情況下快速修復問題,則應該描述真實情況(例如,僅在靜態標記中還是在DOM中需要「標籤」元素) - 可能是諮詢顧問,因爲這有些事情並不是真正的問題,因此可以在這裏提供大致有用的答案。 –