起因/问题描述
今天兴致来了上头了想编辑自己的Github主页,写好之后突然发现所有的列表都丢失了前缀。即本来应该是:
1. xxx
2. xxx
· xxx
但是实际渲染出来的效果只有缩进对齐而没有这些序号和点的前缀,看起来非常的难受,遂开始排查问题。
检查过程
首先肯定是检查了源代码,markdown确认没有问题之后去github随便搜了个markdown的教程,发现也有这个问题,看来问题出在本地。
F12检查了一下源代码,markdown最后会被渲染成list:有序列表和无序列表分别是css中的ol和ul样式,列表项则是<li>
。html中会采用<ul></ul>
标签进行实现。
检查CSS样式发现,<li>
对象的一个元素list-style-type
的值居然是none,在注入的样式里覆盖了浏览器自己的User Agent样式。
打开一个列表显示正常的网站检查一下,要想显示前缀,这一项的值应该是disc
才对。同时更换浏览器用手机打开发现是正常的
虽然我们不知道github提供的样式出了什么问题,但是我们似乎本地也不好修这个问题。
结果
问AI,ai给了我一个tamper monkey的脚本:
1 | // ==UserScript== |
在github网页上强制修改前端的列表style,还真解决了这个问题。这么一搞感觉前端就是疯狂的各种标签和字段。