我有一個字形字體,並希望用它來達到這種效果:顯示第一隻信的字形字體(入店的方式)
到目前爲止我的代碼:
<div class="ico linkedin">linkedin</div>
.ico {border-radius:10em; background:black; color:white}
.linkedin {visibility:hidden;}
.linkedin:first-letter {
font-family:'JustVector';
font-size:900%;
text-indent:1em;
visibility:visible
}
這在Chrome中有訣竅,但不是在FF或IE(9)中。此外,這是不可訪問的,因爲JAWS不讀取hidden
或display:none
元素。
所以,我想是這樣的:
.linkedin {position:absolute; left:-5em}
.linkedin:first-letter {/*etc*/ position:absolute; left:6em}
但它不工作。有沒有合適的方法來實現這一目標?
大多數字體圖標使用:在僞類之前,不是:第一個字母。也許這就是FF和IE上的問題。 關於文本,爲什麼不使其不透明:0,並使該div溢出:隱藏? – Benjamin
'display:none'不是一個元素,它們在技術上是規則的,沒有一個是屬性的。因此_valid_更改。 –
@RyanB對不起,這句話的目的是將這些形式用作形容詞......就像「那個盒子,顯示器:沒有一個」。也許在英文語法中不會這樣工作(用西班牙語)。請自由編輯這個問題,以便更好地理解;)但是請注意JAWS自己讀取內容(而不是css規則或屬性) – Arkana