2009-11-04 48 views

回答

1

臨:

  • 秤與用戶設置
  • 不遞歸(所以你不會得到更小的文本的效果,如果在你的身體,你巢元素)。

缺點:

  • 用戶已選擇在自己喜歡的首選項的字體大小,你覆蓋。他們會恨你,因爲他們現在每次訪問你的網站時都必須增加字體大小,並在他們離開時再次減小字體大小。
  • 它會使您的網站在首次訪問時無法讀取,這意味着您將失去99%的所有訪問者。

[編輯]您要求解釋我的缺點。我不知道什麼是很難理解,但在這裏:

有很多人從來沒有改變他們的電腦的默認值。他們不知道如何,即使他們這樣做,他們也不知道如何改變這些值,以使其更好地。由於您的網站突然與所有其他網站看起來不同,因此這些內容會受到激怒。他們不會知道如何「修復」這一點。它會讓他們感到沮喪 - >生氣 - >他們會討厭你的網站 - >討厭你網站上的一切 - >你鬆了。

然後有人更改默認值。有些只是擺弄所有閃亮的按鈕,但其他人更改設置爲原因。例如,他們可能會視力受損。剛剛找到「Comic Sans/34pt」的人會討厭你,因爲他們很自豪,他們發現了這麼好的字體,現在你的網站看起來非常醜陋。

後一組會恨你,因爲你讓他們的生活苦不堪言,提醒他們他們的痛苦的(這是他們無法改變,但他們可以離開你的網站,永不回來)。

那麼還有誰知道如何通過縮放菜單更改字體大小的用戶。當您離開啓用較大字體的頁面時,大多數瀏覽器不會重置縮放菜單。那麼會發生什麼?你的網站用戶多久會回來,增加字體大小,離開,再次變小,回來......一個?兩次?決不?

最後,很多人會只是不要打擾。他們會訪問您的網站,看到它很難閱讀,甚至懶得弄清楚它爲什麼。當他們的眼睛告訴他們「難以閱讀」時,他們的興趣就會消失。點擊一下,他們就會忘了你。

結論:這是確保只有真正有興趣的人訪問您的網站一個很好的方式。如果你有一個很好的方式來找到所有真正感興趣的人,並將他們指向你的網站,並且他們中的大多數人都願意經歷麻煩,使自己可以自己閱讀......不,這甚至不是一個好的策略,即使在這個案件。

最後一點:由於您更改了默認設置,或者您的瀏覽器忽略了小於6像素的前端,所以網站在您的顯示器上仍然可以讀取,但這是大多數人會看到的:7個像素字體的網站。您前面的網站的字體大小爲13.7px(在Linux上)。這是非常可讀的。 7px太小了。

[EDIT2]看來你認爲所有的瀏覽器使用相同的字體。這是完全錯誤的。請參閱http://css-discuss.incutio.com/?page=FontSize以瞭解我們在這裏討論的是什麼樣的混亂。

+0

你能解釋一下更多的缺點嗎? –

+1

「這些會讓你惱火,因爲你的網站突然看起來比其他所有網站都不同。」我在這個網站上呼籲公牛。如今,每個網站看起來都不一樣,因爲每個網站都定義了自己的樣式。有些字體非常小。不要說這是個好主意,但你不會特別突出。 –

+0

@Aaron Digulla - 「有很多人從未改變他們電腦上的默認設置。」但每個瀏覽器的默認大小是16 /中,如果人們不改變默認,那麼我認爲沒有問題。 –

2

好點的使用百分比來定義字體大小是你維護所有的字體相對寬高比當文字由用戶放大或縮小。

1

它會根據客戶端的瀏覽器設置進行縮放。所以字體比他的默認字體大小小62%(但不小於他在他的偏好中設置的最小字體大小)。從可訪問性(不要使用字體的像素大小)來看,這是很好的,但是你不能假定文本會有一定的大小,就像你使用像素一樣(所以你的佈局會變得更加可變)用戶的設備)。

2

好:相對字體大小是一件好事,這樣人們可以輕鬆選擇自己喜歡的字體大小,並且可以獨立於圖像大小進行縮放。

不好:62.5%很小,幾乎可以保證用戶不得不縮放它。

+0

難道這不取決於字體本身嗎?有些字體看起來很小,有些字體看起來很小。這一切都取決於字體家族。雖然你是正確的,大多數站立無襯線字體的字體看起來很小。 –

+1

當然,即使是最大的普通字體,62.5%的默認瀏覽器字體大小也很小。你也不能依賴字體。對於網站來說,指定'Verdana'字體是一個很常見的問題,它對於它的點大小來說非常大,然後在沒有可用字體的平臺上渲染太小。 – bobince

+0

@bobince如果62.5%有問題,那麼在網站中使用字體大小的最佳解決方案是什麼 –

1

親:相對大小使良好的可訪問性。答:它通常要求您的網站的大小相對較大。由於舍入問題和渲染怪癖,這可能有點麻煩。

1

在大多數的瀏覽器,它會讓默認字體大小爲頁10個像素(因爲大多數瀏覽器有16個像素的默認字體大小和16 * 0.625 = 10)

一些CSS傢伙還真像這樣,因爲當他們爲ems中的單個元素指定字體大小時(他們這樣做是爲了讓IE用戶仍然可以更改網站的字體大小,如果他們願意的話),ems中的大小與大小之間存在明顯的相關性在像素:

1em = 10px (10 *1) 
1.1em = 11px (10 * 1.1) 
1.2em = 12px (10 * 1.2) 

更容易記住,當你PhotoShop的設計和CSS之間的轉換。

我個人比較喜歡的body標籤的字體大小是在設計中最頻繁出現的字體大小。

例如,如果網站上的大多數文字都應該是12px,我喜歡將主體的字體大小設爲(即75%),這樣對於大多數元素,我不必設置字體大小在所有方面,我只是讓它繼承了默認值。

相關問題