英汉大词典(第二版)CSS排版

  1. 以下图片点击可放大全屏、键盘上ESC键可退出图片全屏。

  2. 在词典界面

    1. 将鼠标、移动到词头;
    2. 右键单击此处;
    3. 再左键单击 inspect。
  3. 看到弹出窗口

    1. 鼠标拉长变化其宽度、高度、相对屏幕位置;
    2. 把新弹出的调试界面调整至,与词典原界面并排。
  4. 再将词典文件夹内的对应 xxx.css 文件打开在右侧

  5. 鼠标停留至调试界面的某一处,会发现对应的词典界面有地方变得不一样,说明此处的代码和界面的内容一一对应。

  6. 由于我们想改变左侧的空白,而当前鼠标停留的位置对应的内容只有一小块,说明我们选择的东西很小,那么大的在哪呢,在外面,所以将鼠标移至外面的代码。那么代码都是一行行的,什么叫作外呢。缩进!大的包小的,小的往右缩进。越大就越包括更多小的。由此,鼠标移动至上面的两行处,发现这个<def>是不是更左边?对应的词典界面的内容也包括了我们要改的左侧padding.

  7. 这样我们就知道要改的东西叫什么了。

    1. 点击这个<def>
    1. 点击这个更详细的按钮,最边上的这个小窗户。
    2. 弹出的具体参数,点击顶上蓝色Node按钮右侧的Styles
    1. 发现以下内容
    1. 乱码不关注,可以看到有规律的文字是.mdict defdef 眼熟不?就是我们要改的,看看它都包含啥?
    2. 里面主要是margin: 1em 1.5em;是跟左侧的空白有关。
    3. 鼠标移动至这个margin,发现有小对号,点击就没有小对号,与此同时发现界面左侧的空白没了。
    1. 现在已经改好了,可是这是临时的,因为重新查词时,这些代码重新从词典文件夹内的xxx.css文件读取。
  8. 现在我们来到xxx.css的文本编辑器中,开始永久更改配置。

    1. Ctrl F, 搜索 def
    2. 发现在第232行,把这个margin这一行删掉
      1. 顺便解释下为什么空白有2个变量,众所周知,平面是二维,一个横维x轴,一个纵维y轴,这两个维就是这里空白的2个变量
      2. 但是明明有4个方向空白啊!没错,1个平面,2个维度,4个方向。
        1. 1个平面的空白可以用margin: 1rem
        2. 2个维度的空白可以用margin: 1rem 1rem
        4. 4个方向的空白可以用margin: 1rem 1rem 1rem 1rem
      3. 那我之前说的要找padding,怎么这是个margin!。margin是物物之间的空白。padding是物自身裹着的空白,所以改变背景颜色的话,padding会被染,margin就不会。
    3. Ctrl S,保存文件。
  9. 回到GoldenDict, Ctrl F5 刷新词典库

    1. 可以看到,已经默认左边没有空白了。

Congratulations!! :face_with_peeking_eye:

4 个赞