作者randy123 (好色怪叔叔)
看板Browsers
標題[-GC-]請問stylish的設定
時間Wed May 3 23:17:54 2017
請教一下各位, 個人現在使用的stylish樣式 是從網路上找來的
格式是
body {text-shadow: #707070 0.1px 0.1px 0.1px}
*{font-family:Arial,"Microsoft YaHei" !important;}
*{font-weight:500!important;}
@font-face {font-family: "Microsoft YaHei";src: local("H-MingLan-Regular")}
@font-face {font-family: "Arial";src: local("H-MingLan-Regular")}
不過這樣使用起來會有一些符號字形會無法正常顯示
像是下面圖片這樣
http://imgur.com/cmEdgku
想請教一下 要怎樣修正這個問題?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.211.229
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Browsers/M.1493824676.A.9BA.html
1F:推 ji394xu3: 其實你可以試試只保留最後一列就好(當然某些網頁的字型 05/04 00:38
2F:→ ji394xu3: 無法改變我知道,但大部分是都還可以....) 05/04 00:38
3F:→ ji394xu3: 最後一列的 "-Regular"好像要刪掉才可以的樣子 05/04 00:43
剛跟朋友討論過,發現是語法!important 的問題
推測是使用!important之後,讓stylish使用的字型優先權
蓋過網頁指定使用的字型,所以一些特殊的圖案字型才會出不來
因此拿掉!important之後就可以顯示了。 不過這樣一來
如果遇到網頁內像是指定新細明體 或者粗體的字型也會顯示
總之是有利有弊的作法
※ 編輯: randy123 (36.231.211.229), 05/04/2017 01:30:00
4F:推 abc0922001: 我都把變豆腐的字體加回去stylish裡,這樣也保有自己 05/04 09:19
5F:→ abc0922001: 的字體,也不會變豆腐 05/04 09:19
7F:→ mayuyu: 推薦用這個樣式 05/04 22:23
9F:→ t7yang: userstyles改版,選項的部分出不來,不知道甚麼時候 05/05 11:16
10F:→ t7yang: 才會修好,還是官方不打算給選項了(眼神死 05/05 11:16
11F:推 abc0922001: Noto Sans CJK TC = Noto Sans CJK TC Regular 05/05 20:53
12F:→ abc0922001: 今天在測試的時候發現的 05/05 20:54
13F:→ abc0922001: 其他字重都讀取不了 05/05 20:54
14F:推 mayuyu: 現在不能從userstyles上安裝了嗎? 05/05 21:14
16F:→ mayuyu: 樣式下方「適用於」的選項選擇「匹配正則網址」 05/05 21:14
17F:→ mayuyu: 填入 https?://(?!(iamchucky.github.io/PttChrome)).* 05/05 21:14
18F:→ mayuyu: 推薦原PO用這個樣式 不會有亂碼和字重的問題 05/05 21:15
19F:→ mayuyu: 樣式裡的繁簡字型是分開的 05/05 21:15
20F:→ mayuyu: (繁簡體的字形是不一樣的 同時繁體有缺字 所以要分開設定) 05/05 21:15
21F:→ mayuyu: 簡體的部分需要另外下載Noto Sans CJK SC 05/05 21:15
22F:→ mayuyu: 另外我有加粗字體 可以自行註解掉 05/05 21:15
23F:推 mayuyu: 啊我忘了 裡面還有用到秀月(H-SiuNiu)字型 05/05 21:29
25F:→ mayuyu: 如果不要用這個字型的話 自行把樣式裡的H-SiuNiu替換掉 05/05 21:29
26F:→ mayuyu: 可以換成Google/Adobe的襯線字型思源宋體和思源黑體搭配 05/05 21:29
27F:推 mayuyu: 啊 還有原PO是用花明蘭字體對吧 我搞混了 05/05 21:44
29F:→ mayuyu: 但是這個樣式裡面一樣有用到明朝體的秀月 05/05 21:45
30F:→ mayuyu: 而且等寬字型的部分是用舊明蘭的等寬字型(MingLan_Mono) 05/05 21:45
31F:→ mayuyu: 舊明蘭下載 05/05 21:46
33F:→ mayuyu: 選擇裡面的「全功能常規無點陣」和上一層的MINGLANBD.TTC 05/05 21:46
34F:→ mayuyu: 如果不想要用這二個字體的話 要自行替換樣式裡面的 05/05 21:47
35F:→ mayuyu: 「H-SiuNiu」和「MingLan_Mono」 換成你想要的字型 05/05 21:47
37F:→ abc0922001: 如果用替換的方式,好像只會吃regular的字重 05/05 22:35
38F:→ abc0922001: 其他都是靠渲染的 像font-weight:100; 05/05 22:36
39F:推 abc0922001: 900的也變得比較不黑 05/05 22:41
41F:推 mayuyu: @abc0922001 我看到你的樣式有指定字重 05/05 23:47
42F:→ mayuyu: 有指定的話顯示應該是正確的 你那裡顯示起來不正常嗎? 05/05 23:48
43F:推 abc0922001: 抱歉我沒講好,我意思是如果用您chrome裡備份的樣式 05/06 00:07
44F:→ abc0922001: 似乎只會使用Regular,而不會用其他的,即使都安裝了 05/06 00:07
45F:推 Wcw5504: 用那個備份的有問題不算意外 每個靠font-face取代字型會 05/07 22:27
46F:→ Wcw5504: 每個字重都要改 上面都指定成Into sans cjk tc會分不出差 05/07 22:27
47F:→ Wcw5504: 異 05/07 22:27
48F:→ Wcw5504: 必須人工調整 比方說font-weight 400時用regular ; 700時 05/07 22:28
49F:→ Wcw5504: 用bold 05/07 22:28
50F:→ Wcw5504: 上面打錯 是Noto Sans CJK TC才對 05/07 22:29
51F:→ mayuyu: 呃 我下面有回一篇解釋字型名稱的問題... 05/08 15:49
52F:→ mayuyu: 簡單的說 就是 05/08 15:49
53F:→ mayuyu: Fx+DirectWrite 要寫"Noto Sans CJK TC Regular" 05/08 15:50
54F:→ mayuyu: GC+DirectWrite 要寫"Noto Sans CJK TC" 05/08 15:50
55F:→ mayuyu: 才能正確載入字型 因為備份的樣式是給GC+DW使用的 05/08 15:50
56F:→ mayuyu: 所以用"Noto Sans CJK TC" 不能加上Regular 05/08 15:50
57F:→ mayuyu: 如果要在不同瀏覽器不同渲染器底下都適用 05/08 15:50
58F:→ mayuyu: 可以把所有名稱都寫上去 就不會發生找不到的問題 05/08 15:50
59F:→ mayuyu: src: local("Noto Sans CJK TC"),local("Noto Sans CJK TC 05/08 15:51
60F:→ mayuyu: Regular"); 05/08 15:51
61F:→ mayuyu: *Preferred Family要寫最前面,Font Family排後面 05/08 15:51
62F:→ mayuyu: 另外說明一下字重 GC+DW會使用Preferred Family來載入字型 05/08 15:51
63F:→ mayuyu: 思源黑體繁所有字重的Preferred Family都是 05/08 15:51
64F:→ mayuyu: "Noto Sans CJK TC" 05/08 15:52
65F:→ mayuyu: DW會把有相同Preferred Family名稱的當成同一個字型 05/08 15:52
66F:→ mayuyu: 然後根據Weight Class來分別不同的字重 05/08 15:52
67F:→ mayuyu: 所以雖然字型名稱只寫"Noto Sans CJK TC" 05/08 15:52
68F:→ mayuyu: DW還是可以分別並且找到Regular、Bold對應的字符 05/08 15:52
69F:→ mayuyu: 正確的顯示真正的粗體 所以不用擔心找不到粗體 05/08 15:52