2012-02-06 36 views
1

我正在讀一本關於JavaScript的書(Javascript & jQuery:The Missing Manual),當我從書中嘗試一個示例時,我意識到Firefox不會顯示強標記。 所有其他瀏覽器(Chrome,Safari)在顯示時都沒有問題。 搜索我看到筆者已經做了CSS復位(包括強大的標籤)的HTML頁面的CSS文件,然後他宣佈強這樣的:強烈的標記是不工作在Firefox重置後的css

strong { 
    font-family: 'ColaborateMediumRegular', Arial, sans-serif; 
} 

也許,如果他加入字體重量:大膽;在新的定義中,他可以克服這個問題。 我的問題是,是否有一個重置文件,包括所有這些少許遺漏的細節,並適用於所有主流瀏覽器。 謝謝。

回答

3

CSS重置代碼片段並不意味着嚴格使用,可以根據您的特定需求進行更改。

只需從reset定義中刪除strong選擇器,其行爲將按照您的預期工作。或者,覆蓋復位的定義有:

strong { 
    font-family: 'ColaborateMediumRegular', Arial, sans-serif; 
    font-weight: 700; 
} 
2

說明‘Firefox不顯示較強的觸殺’大概是想說的是Firefox的呈現在標準字體粗細strong元素,不夠大膽。這正是「CSS重置」應該做的事情:重置呈現,以便不使用瀏覽器默認值,以便作者提供的CSS代碼可以從乾淨的主板開始。作者可能希望使用獨特的顏色或背景或其他方法呈現strong元素。如果需要的話,必須明確規定Bolding。

沒有看到具體的「CSS重置」代碼和HTML頁面使用它是不可能說明爲什麼復位不起作用的一些瀏覽器。

ColaborateMediaRegular可能是指嵌入的(@font face)字體,它看起來很有特色。已知字體嵌入具有瀏覽器依賴性。

+0

這就是發生了什麼事。 在這裏你可以看到完整的CSS文件: http://pastebin.com/mm8L9SRk – skiabox 2012-02-06 21:02:12

+0

Html文件:http://pastebin.com/cRa6SyKg – skiabox 2012-02-06 21:09:31

+0

我想我找到了這個Firefox的問題的原因,在這裏在堆棧溢出。 這裏是鏈接: http://stackoverflow.com/questions/2856502/css-font-face-not-working-with-firefox-but-working-with-chrome-and-ie 我已經已經嘗試過firefox的about:config中的配置命令,現在本地文件正在正常顯示,強標籤再次工作。 – skiabox 2012-02-06 22:33:05