2013-08-22 60 views
-1

問題非常簡單。更改CSS「bold」屬性字體權重值

我使用引導,所有的東西大膽在

tag { 
    font-weight: bold; 
} 

CSSized但我用Open Sans(正如許多人),其中font-weight: 400是不夠的,font-weight: 700要好得多。

有沒有辦法告訴我的CSS bold=700而不是400(這是我認爲默認值)?

=====

編輯

我必須一直不清楚。

在CSS 只有,無需修改引導來源,有許多地方(the whole list here),其中自舉說,(例如)

h6 { 
    font-weight: bold 
} 

我想網絡瀏覽器要明白,在這種情況下, bold應相當於font-weight: 700而不是font-weight: 400按默認無需重寫所有的規則(例如)

h6 { 
    font-weight: 700 
} 

答案可以是目前尚不可能,但Google尚未向我提供任何答案。

+4

爲什麼不只是做'字體重量:700'?或者你想使用'bold'作爲'700'的快捷方式(別名)?在後一種情況下,如果你使用LESS,這很容易;你可以做'@ bold-weight:700'然後'tag {font-weight:@ bold-weight; }' – Bojangles

+0

這幾乎是我想要做的,但是 - 如果可能的話 - 在CSS中而不是LESS(因爲我想保持Bootstrap源不變)。 –

回答

1

如果您使用strong標記。

strong { 
    font-weight: 700; 
} 

,或者如果你正在使用font-weight:bold,使大膽的元素,爲什麼不

elem { 
    font-weight: 700; 
} 

注:由於@Pavlo指出的,大膽的,相當於700

+1

實際上'bold'相當於'700':https://developer.mozilla。org/en-US/docs/Web/CSS/font-weight#值 – Pavlo

3

如果您正在使用開放三世,我猜你正在使用@fontface - 使用@fontface時,使用font-weight屬性設置字體重量是不可取的,除非來自Typekit。如果您託管自己的字體,我認爲添加字體重量會嘗試在僅有一個重量的字體上添加重量。

我經常使用的開放式三維,我知道有幾個權重,你分開引用你的風格,並根據你需要調用。所以你只需參考opensans-bold或你想要的重量。

但是,使用谷歌等字體,我認爲字體權重工作。

一篇好文章here

+0

+1,僅回答該問題。爲什麼不用@ font-face?無論如何,這似乎是唯一可以嘗試的方式,通過指向不同版本的字體:請參閱http://stackoverflow.com/a/2436830/931156和http://www.metaltoad.com/blog/how-use -font面,避免-仿斜體和粗體瀏覽器的樣式 – lajarre