1. 首页 >> 币圈热点

css与mdx,mdx、mdd及css三者关系以及欧路中应如何安装css

okx

OKX欧易App

全球顶尖交易所,注册即领最高¥3000元数字盲盒!

欧易APP下载   欧易官网注册

最近,在我的贴子里有部分新手问css如何使用。受此影响,我便写了这篇【新人须知】。7 o. N0 A1 T1 x6 T" k' `" a

首先,分别解释一下三个文件。

mdx,词库文件,实质上是由成千上万个由html语言编写的词条排列压缩构成的,它包含了一部词典几乎所有的文本。

mdd,词库资源包。这里存放了一部词典中除文本以外的所有内容,如语音、图片、css文件、js脚本等。5 g9 X+ s% P: a0 c^# l9 {

css,外部层叠样式表,控制mdx中html文本的排版、样式,如颜色、字体、边框、对齐方式、边距等等。有了它,原本看上去灰头土脸的词典瞬间焕发出绚丽的色彩,让你对这部词典爱不释手。

如果你下载一部词典的几个文件里包含了css文件,这就说明这部词典使用了外部css样式;如果没有css文件,那就说明词典作者不想公开css文件,并将其放到了mdd文件里。还有一种特殊情况:当mdd和css都没有,只有一个光秃秃的mdx文件时,这就说明这部词典使用了内嵌式css,当然这种情况属于少数。

值得一提的是,在IOS、Android平台的欧路词典中,对于一个mdx,当其mdd中及外部同时存在一个名称相同的css文件时,系统会默认优先应用外部css提供的样式,当你删除了外部的css,系统就会应用mdd中包含的那个css文件了。& E0 S, P; G`+ c1 U, Gp1 E1 {

IOS/Android欧路词典中更换css的方法:' g; ?5 T! dr. T

先备份要被替换的css文件(!important),再下载LZ提供的css文件,直接覆盖原css文件。接着,打开欧路中的设置,点击最下方的清除缓存,并重启欧路词典。大功告成,新css安装成功。

问:css名必定要与mdx名完全一致才会生效吗?2 |# S4 W& [# {4 z/ G+ q0 A( V% V

答:当一部词典引用外部css时,词典作者会在mdx中的html语言中加入外部css的地址,这个地址规定了css的名称。外部css的名称必须要与规定的名称一致,否则该css无法应用到html(即mdx)中。因此,外部css名称是既定的,作者规定是什么就是什么,与mdx文件名完全无关。* ~! ~: o$ g( v5 ^+ {

$ G4 G; o$ I1 }: S4 H" ^

问:我觉得xx版柯林斯词典的排版不好看,于是下载了个yy版柯林斯词典的css,并把此css的文件名改成了xx版柯林斯词典的css文件名称,然后覆盖xx柯林斯的原css文件。这样可以吗?G7 i3 {+ i& P" f1 t! [

答:不可以。一部词典的css是为该词典量身定做的,使用其他词典的css会导致各方面的问题。7 i: M/ _" q( d2 A7 ]/ K

问:新css放到欧路文件夹中没效果是怎么回事?) l. ~# ~6 P$ C8 x- T% I; [

答:按如下两个步骤检查5 `0 M6 P8 Z0 U6 _9 S5 S! Q

1.你是否改动了css名称;

2.是否清除了缓存,并重启词典。& N) U6 N! q$ s6 U