2012-05-11 30 views
4

一位顧客抱怨說,在他的Mac上,他網站上的CSS看起來很糟糕。我檢查了一下,發現他在瀏覽器中使用了一些設置來將字體設置爲特定的字體,並且還具有最小高度。找出瀏覽器正在使用的字體並修改css?

現在的問題是,一些CSS取決於高度,現在不能正常工作。 有沒有機會我可以檢測到這些東西,並重寫CSS? (除了使用php和加載自定義CSS)

+1

如果告訴客戶說,「沒人會出現問題,所以它不是一個真正的問題」是不是一種選擇,你應該改變你的CSS,使*東西*不再需要解決這個問題確切的高度。檢測用戶是否設置了自定義字體設置,然後如果是這樣加載新的CSS是錯誤的方法。 – thirtydot

+0

用戶代理在字體樣式中具有最終發言權(如果他們需要的話)(大多數情況下允許網站設置),因此如果用戶設置了用戶代理設置,則無法覆蓋用戶的設置。最好的做法是有足夠靈活的設計來允許字體變化(通過em單位設置hieghts)。 – ScottS

回答

1

我同意上面的意見。如果用戶定製他們的本地字體設置,那麼責任不應該在你身上,以使其工作。他們已經覆蓋了你的預期設計。話雖如此,這是一種使用JavaScript檢測字體的方法。

http://www.lalit.org/lab/javascript-css-font-detect/

+0

哈哈該方法是相當令人印象深刻的,但不適用於一個生產力的網站...好吧,然後我會盡量設置高度,使其工作... – reox

相關問題