CSS_韦氏高阶_Merriam-Webster Advanced

感谢所有勘误、提取短语、补全语音的朋友们。

适合 W2K 的勘误版:
MWALD_css_200504_Poker.7z (3.0 KB)
MWALD_css_200504_Poker_hide_Chinese.7z (3.0 KB)

适合 韦传o朗 的v3.1.1:
MWALD_css_200512_Poker_v311.7z (3.1 KB)

适合 Arlin 的v3.1.2:
MWALD_css_200514_Poker_v312_font.7z (3.5 KB)

10 Likes

Kindly mention, where to download its data files?

网络采集的版本都可以用,比如:
https://freemdict.com/2019/05/27/【转载】韦氏高阶英汉双解v3/

我用的是 @W2K 的勘误版

:slightly_smiling_face:

2 Likes

Thanks

1 Like

谢谢分享排版。
版本我迷糊了,韦氏双解v3是ocr纸本还是以晓基版为基础的?
还有各种勘误和补丁,没有一个阶段性总结的完善版本吗?

1 Like

谢谢更新。在这里讨论css也不错。
顶一下,不然大家看不到

需要在最后加上a.fa img {display:none}

2 Likes

Smartisan_Compact是个什么字体?在Mdict会导致黑屏。删除就没有问题了。

好的,修改 css 第27行如下,下载链接已更新:

body { font-family: Arial, Helvetica, "Segoe UI Symbol", "Microsoft Yahei", "PingFang SC", sans-serif; }
1 Like

看名字是锤子手机的字体。 :grinning:

1 Like

Arial太呆板,建议Calibri,萌萌的。例外,字号大小还是不设的好,尤其是用小号字体。把你这本调大了,其他字典的字就豆大一个。

1 Like

修改 基本的 字号、行间距,会影响其它布局和定位,多调试:

body { font-size: .875rem; line-height: 1.286; word-wrap: break-word; }

font-size: .875rem;⇒ 字号:16*0.875=14px
line-height: 1.286; ⇒ 行间距:当前字号*1.286=14*1.286=18px

我看了其它词典,这个论坛的“Cambridge Online”、“牛津现代英汉双解V1”的释义、例句英文计算后都是13px,难道这是 rem 和 em 的区别 :doge:

1 Like

goldendict的:root貌似也是13px,加上webkit的高分屏支持太差,按照1.25倍缩放,我把默认字体大小改20px了

GD的默认字号貌似是 13px,:root 是16px。
:root { font-size: 125%; } 与 html { font-size: 20px; } 等效,会影响所有 rem 单位的计算。
但是GD会拼接所有词典的css同时加上 词典ID,所以写在词典css里没用,要写在article-style.css里。

因为你用的是rem,和em还是有些区别的,rem中的r是root的意思,是相对于root tag(html标签)而言的相对值,而em是相对于parent element的相对值。因为你大量用到了rem,所以你不建议别人去一个一个改字号和行间距是对的。

偷了个懒,为root元素新增字号18px就能大概能达到效果:

倒是变大了,但出现两个问题:

  1. 义项超过一位数后显示不全,比如10只显示了1;
  2. a b c d那种显示补全;

image

还需要修改:


最终效果:

在GD中无法在词典css里更改 :root/html 的字号。

html { font-size: 18px; } 被转换为:
html #gdfrom-b25fdb4d31cf2bf988ef415eedf557cd .mdict { font-size: 18px; }
* { font-size: 18px; } 被转换为:
#gdfrom-b25fdb4d31cf2bf988ef415eedf557cd .mdict * { font-size: 18px; }

为什么 设置 * { font-size: 18px; } 会部分放大字号呢?
因为我设置了 body 字号后,释义、例句都是从它继承。*{…}相当于显式声明,优先级大于继承。
语法标签本身有显式声明(优先级比 * 高),从截图看,字号就没有放大。

可以在GD的 article-style.css 设置 :root或html { font-size: 20px或125%; } 试试看。

.sn_letter { height } 可能会影响下一行,要多测试,比如观察:“shit”的词头1释义1。

1 Like

OELD Online 1.51 在我的goldendict里就是如此,字体比别的词典都大,但如果想设置 * { font-size: 18px; } 改变字号,会产生部分缩放的畸形效果。

基于w2k兄的css。适合3.12版本。mwa.css (233.9 KB) 供参考。

1 Like

请教个问题

<div>
<span class="pos">noun</span>
<div class="symbols"></div>
</div>

现在已通过CSS 让div和span元素排列在同一行后,如何在span、 div 之间增加空白?

使用nonwill的CSS的时候发现,一些图片无法放大或放大得不够,如car等单词

1 Like

反馈个问题,查询known时会有多出的跳转链接
20200519094647

1 Like