掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 3024|回复: 7

[经验交流] Mdict的全局和单词典的CSS相关问题

[复制链接]

该用户从未签到

发表于 2012-11-6 06:59:03 | 显示全部楼层 |阅读模式
今天晚上我测试了Mdict的全局和单个词典的CSS文件,: K2 f4 A8 ~0 t0 u* s; K
在这两者中找配合关系...0 b9 ?1 ^" h7 o/ P& u: W
最终直接解决了我之前一直没有解决的问题,, u9 U: s' k% D* T/ Z7 V
就是自定义字体问题...; F3 _* B* C6 n; G" }
因为之前一直是用Bluedict测试和使用自制词典的。。。。' ?. [3 K/ ^8 w5 |; W/ M! F/ k$ x
------------------------------------------------------
; m. i. j9 L( S% a1 E, F" T需要在单词典的CSS文件中使用@font-face先自定义某名称的自定义字体,然后引用加载之...
- n/ a0 z# ^+ g( |) I* _因为有些符号系统默认字体直接显示框。。。, m* a: X+ h2 o4 |& k5 J0 t
见下面代码。要是谁可以类似地,全局定义好字体就好了。我的意思是手机上自定义字体,正常、粗体、斜体、斜粗体都需要定义。。。
4 I% C( M0 ?7 Y可是电脑网页上的不需要这么定义... 谁知道回复下好吗?
' S; f2 q6 e  C# h& `3 K------------------------------------------------------* E" R* h/ R9 O, O( `
另外,多词典查询模式下,每个单独的词典的CSS都有效的话,必须保证原词典词条中就加载了CSS语句,如:<link rel="stylesheet" href="意汉词典[图片版].css">
1 ]* S5 k8 A- T; I' k2 D4 Y------------------------------------------------------# `, D& `, X5 h2 f% q0 c& K
接下来,如果MDICT能够实现【词典配置】就好了.../ P! V2 N' ]/ N* [% c% B( V
还有默认列表可以选择某个词典显示、随机浏览。。。
0 j) ]8 E1 V4 A' d1 X我还在用Bluedict的原因有时候就是随机翻翻词典...
5 s( r0 y0 V+ A" h* x------------------------------------------------------) p( c2 u& m, D! o9 ]  I+ a8 e
下面是单个词典的CSS文件中我定义的自定义字体,调用示例也先附上:
  1. XSCT, t7 `+ e! x( t+ C9 w9 L5 e
  2. /*显示词条:显示è, é, ì, ò, ó, &#1255;, ù, &#7779;, &#7827;等特殊符号, 横隔线下及||衍伸单词*/
    1 X3 m4 t3 c5 Q
  3.   {
    / F2 G/ P6 }6 p
  4.   font-family: Times_New_Roman_B, Serif, sans-serif;- `+ D% T/ |; M* [( U
  5.   font-size:15px;
    9 G7 d8 S) |# h7 L
  6.   font-weight:bold;
    / G7 J  g0 o1 R8 F" J# ^+ y/ b
  7.   font-style:normal;
    ! @1 n, c6 x5 q/ z4 n) R
  8.   color: #0B0B3B;# m6 x" K& q/ b+ x* b. {7 I
  9.   }
复制代码
------------------------------------------------------
  1. /*定义一种普通字体*/+ a: _  `" F+ I' O6 T
  2. @font-face) {/ @2 `3 h, p) M8 P5 Q
  3. {
    ( U  v; y5 t" Q' ?, l/ y
  4. font-family: Times_New_Roman;: y" ^$ w( B- S: q6 A& c
  5. src: url('file:///sdcard/mdict/fonts/Times_New_Roman.ttf');
    . M, k& j0 ]: `/ ^
  6. font-style: normal;. T0 Y& k! ]  w0 _! x$ w
  7. font-weight: normal;
    * ]7 O* [! }; z" E3 r1 o) b) @6 v$ V
  8. }
    6 P. f: z' r2 z
  9. /*定义一种粗体字体*/
    9 E9 l" w* |' h# @/ w
  10. @font-face
      P! S  I" y: H- c* u, O- s+ `- s
  11. {9 q+ g! e0 y. f- I" q# J* Z2 a& K4 l
  12. font-family: Times_New_Roman_B;" k" \$ d1 H! T+ C+ b0 T
  13. src: url('file:///sdcard/mdict/fonts/Times_New_Roman_B.ttf');
    7 X7 L3 i; ~* P- n. Q
  14. font-style: normal;. O3 O7 B& U" }4 v( E
  15. font-weight: bold;
    # D% C& O/ E  u2 x8 B+ v
  16. }# [, S: P  }+ x0 N3 C& Q% i/ E
  17. /*定义一种斜体字体*/
    . |# e, x; S" v; h% s$ ]" j# S
  18. @font-face
    $ k8 J6 l* e( O3 m& S
  19. {
    . L' O- d( e/ W0 y( {5 S8 L
  20. font-family: Times_New_Roman_I;: o. j, h5 Z+ y* _5 a1 I
  21. src: url('file:///sdcard/mdict/fonts/Times_New_Roman_I.ttf');
      d* e6 f+ q9 C' E6 V8 j) s( ~
  22. font-style: italic;
    8 x  n6 O2 N1 s  o3 n! T8 }
  23. font-weight: normal;
      b+ l& N- }: w3 H% q6 |
  24. }2 `/ Z8 d" ]/ |! S' s# R' ~
  25. /*定义一种斜体&粗体字体*/
    / x" n" N2 h0 {5 A$ W
  26. @font-face
    . t! r& ]9 P' ^" ^
  27. {
    & M, }& L& ?- b3 ]
  28. font-family: Times_New_Roman_IB;0 n: H9 n7 ]! n/ s, g( B7 M' |' e
  29. src: url('file:///sdcard/mdict/fonts/Times_New_Roman_IB.ttf');$ ^: R8 {% r7 W; x
  30. font-style: italic;  t) f) c% z' [/ g" V
  31. font-weight: bold;8 G* v9 ]1 d4 C0 a4 \
  32. }
    ) J& E9 i; o; T1 T( J* F
复制代码

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2012-11-6 07:08:27 | 显示全部楼层
补充:
( v. o1 j. \+ d8 u1) Mdict的全局CSS文件(mdict.css)位于:/sdcard/mdict/doc/
$ ?$ X6 |! r2 Y2 k2) 单个词典的CSS中 BODY{} 部分对未有文字标签<BIAOQIAN>文字</BIAOQIAN>的剩余内容影响很微妙( e' R9 c5 Q8 _9 ^
3) 可以在mdict.css中设置阅读保护色,如rayman默认设置的是:" Y# j! J% I. u& L% M% y! o
    body{background-color: #CCE8CC;}3 }5 {; ?& r6 g# T, a# X: N4 y$ w
4) 单个词典的CSS对词典超链接的A标签去下划线的配置不起作用,需要在全局CSS中添加去下划线CSS代码... 这个我表示... - -
  • TA的每日心情
    慵懒
    2021-12-21 09:52
  • 签到天数: 85 天

    [LV.6]常住居民II

    发表于 2012-11-6 07:51:54 | 显示全部楼层
    谢谢分享!

    该用户从未签到

     楼主| 发表于 2012-11-6 08:04:06 | 显示全部楼层
    联合查询模式下,因为某些词典CSS标签没有关闭完全,会对之后的词典显示造成影响。

    该用户从未签到

     楼主| 发表于 2012-11-6 08:20:56 | 显示全部楼层
    然后发现自定义全局的CSS后,倒也可以在其中设置BODY{},可以实现全部的字体效果。。。这是为什么。。。我不明白了。。。不过是好事!* L# L0 c3 \& G7 j  s; C5 y
    使用 https://pdawiki.com/forum/thread-3896-1-1.html 的字体,在ANDROID上超好看!) R2 D: S3 n/ f7 z! f
    body
    4 A/ D& q" A3 p) D( r{" V0 s. i" p3 J0 C6 ?1 t7 j  c7 R+ W
    font-family: Times_New_Roman;/ f! d9 a! A$ `! r6 l2 V7 a
    font-size: 12px;+ i# d; E3 ~% `+ C
    }

    该用户从未签到

     楼主| 发表于 2012-11-6 08:21:15 | 显示全部楼层
    GTersGDS 字体效果 (I like it)
    6 ?3 G8 o/ W8 l9 F0 u, d. j. W3 s* L2 H/ e
      Gters-GDS.tar (270 KB)

    该用户从未签到

    发表于 2012-11-6 11:23:19 | 显示全部楼层
    多謝樓主,很有用

    该用户从未签到

     楼主| 发表于 2012-11-6 20:10:20 | 显示全部楼层
    部分词典, CSS或者HTML标签关闭不全...
    1 F# s8 ?% `0 t* ^这个问题很严重...0 b) t. t  v2 e7 a9 {) Z' p# `
    在MDICT联合模式下...
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2025-5-3 17:39 , Processed in 0.022815 second(s), 26 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表