掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1693|回复: 15

[经验交流] 一个小白第一次使用style美化词典

[复制链接]
  • TA的每日心情
    擦汗
    2019-8-11 08:28
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2018-6-26 17:55:31 | 显示全部楼层 |阅读模式
    原来我的词典都是光秃秃的,最多用空行来区分一下,最近研究了一下MDict的紧凑型html格式(Compat Html)
    0 x+ }8 _6 A8 B% t8 C# P9 E+ M5 J
    $ v, \5 K/ O) D词典制造软件原文说明如下% K# x% J- W* z$ g$ @$ X; `2 b

    + y/ q  k% i8 y这个格式由两个文件组成,正文文件格式基本和2)一样,但在正文里可以使用记号。另外
    " J  C4 t/ N/ o. H一个是记号文件。
    + _2 o- d; d: S
    * a9 S  ?, t" B( u4 ~记号文件的格式:. ~9 y1 Y+ ~- v6 S& o# V6 _
    由多个记号定义组成,每个记号定义有3行) [+ G5 u$ G+ n7 c& L# e
    第一行: 记号的名称(只能用数字,必须大于0,最大不超过255)
    0 W5 O8 @* w& F- k9 X+ G3 i0 O2 w第二行: 开始字符串(可以为空)
    ' |. v) U3 F+ u1 j! |' _' s第三行: 结束字符串(可以为空)# g& a- v; F! M
    使用时在正文里使用`记号`(键盘左上角的那个符号)就会将后续的文字直到下一个记号前的文
    8 x! u8 q2 k( c/ Q9 d字用记号定义的开始字符串和结束字符串括起来。正文里如果需要显示` 则用"`"表示。内7 j& A- j# \9 ]- [7 J% q* H
    码应该和正文的一样(例如正文如果是用Unicode的话,记号文件也应该用Unicode): k2 T) C. |& X. _" e, V+ p
    4 d6 T7 |8 {' N8 O1 }& q5 Z) ]
    例如:
    7 ?. S2 s( s7 j% f/ {) k记号文件:0 @. j. y7 @. N+ c0 r- z7 y
    1
    * p' T6 |4 {( a. J9 b) A1 h<font size=5>
    1 X: C; B0 V- ]7 [  |</font>3 e  Q9 B" o5 S7 g
    2
    3 I+ F, |! \& `0 N& [# f<br>
    9 o" \  V/ @0 R- |/ \. s1 W* t* u. w9 [3 L! Z
    3
    ) w; H# c+ c9 ], s9 x<font face="Kingsoft Phonetic Plain, Tahoma">
    5 I7 k/ G; o( K# T</font>- k# y0 @6 S5 y2 E( E: x% d) U

      G8 q; _; w0 {3 G2 S  S! @! l! l6 [$ G. A1 {- m
    " A2 J! r; y; X2 S" c
    正文文件:7 J8 L' h& `; \  a; F2 J% G
    whole2 y2 w" ]2 U4 D$ P- g1 W4 {
    `1`whole&#96;s`2`<p>`3`(hol,hJl; houl)6 N. w! T7 R! E* H& q6 I
    </>
    * J) R( X' [, u3 o( k5 _, `3 l  G4 q
    最后在显示的时候就会被替换成
    ( ]4 H2 L" u  ~2 _0 [2 z, A<font size=5>whole&#%96;s</font><br><p><font face="Kingsoft Phonetic Plain, Tahoma">(hol,hJl; houl)</font>6 e, {6 @. o; P" [, U% a
    1 T. ~! U  n* W- }0 k

    $ h5 a) Z9 J0 `制作后显示效果我很开心。呵呵。给大家看个最后图片吧。
    0 H1 Z4 T' V4 v% |2 v( d4 i
    ( K# U' L3 i6 O3 Y
    - l& {0 m$ [: S) x+ H; y: ?; N, o. x
    接下一部把我的现代法汉汉法也去美一美。大侠们别笑,小白都是这样容易开心快乐的。
    8 S) r  u2 Q6 R

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    评分

    2

    查看全部评分

  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

    发表于 2018-6-26 19:55:13 | 显示全部楼层
    xliley01 发表于 2018-6-26 18:590 A& ?' r& E9 ^
    标签还不会用,一步步来吧。很笨的,说。
    / H2 [: u* B( }/ L& G
    我是觉得你把精力用偏了。* Q' T" [) S1 u7 b5 w* P
    mdx格式本质上就是html,这就意味着你要想知道什么,在网上搜有关html的知识就行(推荐个去处,w3school,有中文哦)。本来除了兼容性问题外,只有@@@跳转、词条跳转entry://和发音sound://几个特殊的标记需要特别注意。
    % n- t8 F+ R8 Q" q! O使用style文件,有些把简单问题复杂化了。反正我个人是非常不喜欢style,了解它纯粹是为了改比较老的用style的词典。ray大的mdxbuilder 4.0好像也取消了对style的支持。
    * O& Q0 z/ H4 \0 k/ ?! D" C此外,像<font>标签,属于过时的东西了。特别简单没啥排版空间的词典可以用用,其它的还是建议使用标签或是类。而且使用css控制排版有更强大的功能,也方便修改排版。像<br>之类的也少用的好。
    $ b5 ~2 p; N( l" v至于html从哪入门呢?因为本身也不是说要做个完整网页,只是要词典好看些。那就找个简单点的词典(最好是不带js的,弄明白css后有需求再去折腾js,千万别拿ff大的入门)。对于我们改个排版之类的,有点基础的入门知识也就差不多了。3 ?: k& ]! B* v6 _: s2 L) D

    5 G! J/ w2 X/ ?3 k/ p举个简单的例子,你那个1记号,用html+css来写,可以是:
    ' L" n7 s$ s/ Z' y
    1. html:* W: S0 a. M; y. V+ K+ [) F, T& u- Z9 s, G
    2. <your_tag_name>text</your_tag_name>
      $ l, g: U' h9 W6 e0 r5 [8 H

    3. 9 B1 k: N& R; g7 ~8 ?
    4. css:
      : [8 H; _+ l* B) o: m7 g" k" E1 w! h
    5. your_tag_name {font-size: 20px;}
    复制代码

    2 d9 d. a  \- U, |3 t5 Z或者
    3 {2 ]# Q# i7 j* G
    1. html:
      ) u6 {- j* H6 F- N9 i. c5 s
    2. <span class="your_class_name">text</span>
      & o7 K/ b/ `0 F# u( h' `$ i. k
    3. 4 w% L9 y( E" ^+ Y$ g- Q
    4. css:
      1 v) Y$ [0 h3 k( R8 U& n* ]) f, }
    5. .your_class_name {font-size: 20px;}
    复制代码

    6 ]- Y8 B+ v& i: x, K3 b# ]* j/ V看起来似乎区别不大,但你要是想加个悬挂缩进、内容前加个符号、换个字体什么的,改起来会轻松很多。
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

    发表于 2018-6-26 18:38:15 | 显示全部楼层
    最好别用这个。有这功夫,直接弄成标签不更省事。  w& c; M9 G" v) g1 M5 U
    这东西唯一好处就是节省一点点空间,但现在谁缺存储空间?占空间的也是mdd,mdx撑死了能占多少?但弊端就是改排版很麻烦。
    bbs 该用户已被删除
    发表于 2018-6-26 18:55:43 | 显示全部楼层
    Style方式美化确实挺有意思。而且荣誉的代码少,压缩率非常高,挺好的。
  • TA的每日心情
    擦汗
    2019-8-11 08:28
  • 签到天数: 10 天

    [LV.3]偶尔看看II

     楼主| 发表于 2018-6-26 18:59:26 | 显示全部楼层
    标签还不会用,一步步来吧。很笨的,说。
  • TA的每日心情
    奋斗
    2018-7-14 09:06
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2018-6-26 19:49:06 | 显示全部楼层
    小小白不知有這個方法,很神奇。
  • TA的每日心情
    擦汗
    2019-8-11 08:28
  • 签到天数: 10 天

    [LV.3]偶尔看看II

     楼主| 发表于 2018-6-26 21:09:20 | 显示全部楼层
    想是scc更容易改板式什么的,对于我这个初学者,这个style已经比之前进步多了。谢谢dfliaoyue 的指导。我再研究研究,下次做字典的话。谢谢了。
  • TA的每日心情
    无聊
    2022-9-25 21:09
  • 签到天数: 1136 天

    [LV.10]以坛为家III

    发表于 2018-6-26 21:56:23 | 显示全部楼层
    个人有碰到用 style 的就21世纪英汉汉英双向词典的某些版本。
    ( u+ P, Y$ Z- }& j  ?當初解開來看還找不到 css 檔。
    : m) S; J0 k8 E" ?$ q
  • TA的每日心情
    开心
    2020-5-22 23:45
  • 签到天数: 126 天

    [LV.7]常住居民III

    发表于 2018-6-26 22:53:48 | 显示全部楼层
    dfliaoyue 发表于 2018-6-26 19:55
      ]8 A7 ^0 i/ ~/ K$ T0 G我是觉得你把精力用偏了。5 D  A! ~( a0 s/ K* p
    mdx格式本质上就是html,这就意味着你要想知道什么,在网上搜有关html的知识就 ...

    + F$ o+ ~$ _& p; m: n( T4 r; z2 [虽然自己基本上没实践过,但是看了您的回复,还是之前少弄Style,然后设置好标签,以后统一由css控制排版的好。
    : ?2 |! K. D0 Q4 E% ]" x, m# \$ }+ d  z) }+ }5 y9 ]; i
    主要是方便后期二次修改,不然一堆东西要直接用编程语言去批量修改源文件了。
  • TA的每日心情
    开心
    2019-5-9 19:55
  • 签到天数: 266 天

    [LV.8]以坛为家I

    发表于 2018-6-26 23:45:53 | 显示全部楼层
    这种学习方式很好
  • TA的每日心情
    开心
    2020-10-2 23:14
  • 签到天数: 28 天

    [LV.4]偶尔看看III

    发表于 2018-7-1 06:25:17 来自手机 | 显示全部楼层
    我也是小白_(:з」∠)_
  • TA的每日心情
    奋斗
    2021-12-4 11:46
  • 签到天数: 158 天

    [LV.7]常住居民III

    发表于 2018-7-24 15:16:48 | 显示全部楼层
    同是小白,学习一下
  • TA的每日心情

    2018-9-2 09:54
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2018-9-1 12:42:46 | 显示全部楼层
    看来自己任重而道远啊,还不会用style
  • TA的每日心情
    奋斗
    2018-10-15 15:45
  • 签到天数: 35 天

    [LV.5]常住居民I

    发表于 2018-9-4 20:03:48 | 显示全部楼层
    很神奇,第一次见,长见识了
  • TA的每日心情
    慵懒
    2023-3-17 10:32
  • 签到天数: 67 天

    [LV.6]常住居民II

    发表于 2018-9-10 13:15:08 | 显示全部楼层
    受教了,原来是这样的
  • TA的每日心情

    2019-8-31 08:44
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-8-9 21:10:16 | 显示全部楼层
    谢谢分享,谢谢分享,谢谢分享!!!!!
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-12 20:56 , Processed in 0.025480 second(s), 28 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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