我一直試圖解決這一段時間。作爲一個例子,這個代碼;僅在元素自身顯示時在:: before和元素self之間添加餘量
<span class="icon">save</span> lorem ipsum
<span class="icon"><span class="screenreader">edit</span></span> lorem ipsum
隨着::之前,我添加一個圖標的跨度。那裏沒有問題。現在我想在圖標和「標籤」之間添加一個邊距。但只有在顯示標籤的情況下。例如,'編輯'標籤隱藏,純粹在屏幕閱讀器的代碼中。
一個例子說超過一千字; http://codepen.io/anon/pen/jbWwbb
請注意,在第二行上lorem ipsum之前有什麼不需要的餘量。我怎樣才能解決這個問題,而不添加額外的標記到HTML?
Thanx!
我舉雙手贊成你的無障礙意識的做法!這種跨度爲屏幕閱讀者提供了哪些好處?除了在視覺上隱藏文本/包括要發表的文本? – albert
Thanx!不是我的想法,也不是來自同事的創造性借鑑。據我所知,它的唯一目的就是你剛剛描述的:這是視障者使用屏幕閱讀器將文本轉換爲語音或盲文的後備。 – Bartezz