掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2408|回复: 7

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

[复制链接]

该用户从未签到

发表于 2012-11-6 06:59:03 | 显示全部楼层 |阅读模式
今天晚上我测试了Mdict的全局和单个词典的CSS文件,' ]/ S9 w2 V1 g5 j6 A4 X
在这两者中找配合关系...9 ]0 {! A: F  y& a8 L& V/ R
最终直接解决了我之前一直没有解决的问题,
) I2 g% z+ v. X# N就是自定义字体问题..." D- l5 L+ D) [/ {& @% r+ _
因为之前一直是用Bluedict测试和使用自制词典的。。。。: L3 R6 Y& b" S/ G) {+ u
------------------------------------------------------1 J9 Q( B$ Y) n; @7 W" h3 Z
需要在单词典的CSS文件中使用@font-face先自定义某名称的自定义字体,然后引用加载之...
, o1 q! z0 ]/ o- e因为有些符号系统默认字体直接显示框。。。( U% Z$ s9 b+ W6 A- J
见下面代码。要是谁可以类似地,全局定义好字体就好了。我的意思是手机上自定义字体,正常、粗体、斜体、斜粗体都需要定义。。。
! K* o, ]5 P3 c可是电脑网页上的不需要这么定义... 谁知道回复下好吗?
# e: e& C+ Z* l  S8 U: {------------------------------------------------------
) X; |8 `$ K4 X: j6 B0 f另外,多词典查询模式下,每个单独的词典的CSS都有效的话,必须保证原词典词条中就加载了CSS语句,如:<link rel="stylesheet" href="意汉词典[图片版].css">
; a% f- I) [- C+ Y: t, g, H/ f------------------------------------------------------
2 W! u, N, d( n. J接下来,如果MDICT能够实现【词典配置】就好了.../ S+ ~: ]% p* m2 I( a( ^
还有默认列表可以选择某个词典显示、随机浏览。。。0 `5 e, D0 q* h$ @
我还在用Bluedict的原因有时候就是随机翻翻词典...1 O& ^. U. P6 t& C
------------------------------------------------------. {3 P6 ~9 B0 s( X6 W
下面是单个词典的CSS文件中我定义的自定义字体,调用示例也先附上:
  1. XSCT
      `/ Q* M. l! ]1 u
  2. /*显示词条:显示è, é, ì, ò, ó, &#1255;, ù, &#7779;, &#7827;等特殊符号, 横隔线下及||衍伸单词*/
    + }; r3 b+ |0 I7 l
  3.   {
    . _% G2 L6 I5 f# t6 ^4 @! |# ^5 P
  4.   font-family: Times_New_Roman_B, Serif, sans-serif;
    0 r( H  P1 i* X, U& {3 X3 s
  5.   font-size:15px;, m# L! m1 s7 _& m5 D' I
  6.   font-weight:bold;9 g2 n8 }# D' Q& d
  7.   font-style:normal;; y- x8 C$ z; {# E6 P. z
  8.   color: #0B0B3B;
      H4 D5 O! Y. U* m
  9.   }
复制代码
------------------------------------------------------
  1. /*定义一种普通字体*/
    & K+ L+ X" S/ k* K3 M
  2. @font-face
    2 [2 e' i, ~7 ^. _; w/ j
  3. {
    1 F6 q! n+ Q7 n1 Z! K* p4 u( m
  4. font-family: Times_New_Roman;
    - l3 {/ R5 [6 Q+ S/ v5 l
  5. src: url('file:///sdcard/mdict/fonts/Times_New_Roman.ttf');
    . ?8 h! s7 k6 I9 j
  6. font-style: normal;. g) g; s( Y5 T. O; J2 u1 p
  7. font-weight: normal;
    ' c6 s1 O6 r% o# Z8 f
  8. }5 J3 ]% y# H6 l" @$ q6 Q
  9. /*定义一种粗体字体*/* l# n- t2 S, g/ @2 G/ @. I
  10. @font-face. O' o$ c% ~+ p- O% ~: d
  11. {
    - I% X: O9 X+ g. d; S' ]+ y2 L
  12. font-family: Times_New_Roman_B;9 p0 Q5 m7 O9 y/ U
  13. src: url('file:///sdcard/mdict/fonts/Times_New_Roman_B.ttf');
    ' X" Y& ]$ w" H9 p1 c
  14. font-style: normal;
    % ^! G1 u& p4 c
  15. font-weight: bold;- W. R1 O/ |* n3 W% _  L
  16. }3 p: [) U" x9 {# R( l$ W: R/ _
  17. /*定义一种斜体字体*/
    7 b8 A# ~+ S. v6 n9 g2 k: l$ P
  18. @font-face
    ; A% w" g: D, t1 s& j7 U
  19. {# [9 {' j( _0 |  ^* o3 u) z3 m% e% H
  20. font-family: Times_New_Roman_I;3 m  m6 \. i) l" u% |7 k- w
  21. src: url('file:///sdcard/mdict/fonts/Times_New_Roman_I.ttf');
    ) s0 |! R2 S% @/ E
  22. font-style: italic;
    . M8 M, T) j) g! n: Q# k( f7 v
  23. font-weight: normal;
    ) V" z$ m5 ?3 J/ r$ o
  24. }5 o1 l' k" o( T) d; C
  25. /*定义一种斜体&粗体字体*/8 M  y, m' Q6 J4 d6 u7 o4 m' j2 v
  26. @font-face
    4 J% }: G2 L/ Q7 s: d9 ^
  27. {9 d5 `; N, Z& d9 z/ K
  28. font-family: Times_New_Roman_IB;
    / |# u0 Z% b; t1 I* q
  29. src: url('file:///sdcard/mdict/fonts/Times_New_Roman_IB.ttf');5 L5 E. L1 I" f2 C8 C
  30. font-style: italic;2 X+ V  M% f7 B
  31. font-weight: bold;
    $ _% q/ E* I6 W0 \7 Z0 {& D* M, ^4 B
  32. }5 y  `. n8 S6 _* C
复制代码

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2012-11-6 07:08:27 | 显示全部楼层
补充:
5 X" b$ I7 a! ^1) Mdict的全局CSS文件(mdict.css)位于:/sdcard/mdict/doc/+ Q$ }1 q$ y. X- ~  ^3 c& H0 [- z8 H" o
2) 单个词典的CSS中 BODY{} 部分对未有文字标签<BIAOQIAN>文字</BIAOQIAN>的剩余内容影响很微妙% {, i& {- c" i* u, P; _. ?0 \5 X
3) 可以在mdict.css中设置阅读保护色,如rayman默认设置的是:7 L" r6 p9 b4 m5 H$ a/ h
    body{background-color: #CCE8CC;}
! j2 w4 _1 z. s0 @( h4) 单个词典的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{},可以实现全部的字体效果。。。这是为什么。。。我不明白了。。。不过是好事!" [; v$ _$ }! [0 C; X
    使用 https://pdawiki.com/forum/thread-3896-1-1.html 的字体,在ANDROID上超好看!/ z  q6 {; f2 q  K+ F5 {
    body+ \# K4 p2 h2 k; F
    {
    $ `( X! S) `. E0 B8 O5 O3 \9 dfont-family: Times_New_Roman;6 i/ j0 M+ I- w" @
    font-size: 12px;. `+ i2 F  b  C1 K
    }

    该用户从未签到

     楼主| 发表于 2012-11-6 08:21:15 | 显示全部楼层
    GTersGDS 字体效果 (I like it)
    * N" f" m0 N0 T# {, M7 U
    % O) K: N8 v; F  r% E. B  Gters-GDS.tar (270 KB)

    该用户从未签到

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

    该用户从未签到

     楼主| 发表于 2012-11-6 20:10:20 | 显示全部楼层
    部分词典, CSS或者HTML标签关闭不全...
    ' _  u( Q/ k* l6 s. `# Q3 c这个问题很严重...
    1 N2 X: u7 o/ N/ T8 K" z6 S在MDICT联合模式下...
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-5-8 15:52 , Processed in 0.052263 second(s), 12 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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