為什么關鍵字比em和百分比好
作者:佚名 時間:2014-03-12 分享到:
當你用em和百分比時,總是存在它們的值會相乘的危險,造成文檔的字號太小或者太大,相反,關鍵字值就不會混合,甚至當元素相互嵌套時也不會,如果<body>是small,<div>是small,<p>是small,以及p存在于div中,而這個div存在于body中,三個小值不會相乘,結果文檔還是能看得清楚,而且結果仍然是small.em和百分比值會相乘,關鍵字值不相乘.
另外,至少是在gecko和現代的ie瀏覽器上,xx-small不可能小于9px,這就意味著不可能會不可讀,也許有些用戶讀的時候有困難,但這和不可讀是不一樣的.
和em一樣的是,關鍵字是建立在用戶默認字體的基礎上的,而和em不一樣的是,關鍵字值不會低于適當分辨率的最低值,如果用戶的字號默認值是10px.x-small將是9px,xx-small也將是9px,顯然,在這種情況下,x-small和xx-small之間沒有差別.
在不與ie/windows的不允許調整像素大小性能沖突的情況下指定字號,并且不會造成不可讀的細小字體,這聽上去很不錯,字號關鍵字值似乎平衡了可訪問性和設計師控制的要求,那么為什么還會出錯呢,原因就在于瀏覽器了.
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/hynews/20151126/n3246.html