原因:開發者工具中可以看到不知哪引入(本博客情況)的列表覆蓋樣式代碼,如下:
ol, ul
- margin:
- padding:
- list-style:
實現思路:既然被全局覆蓋了,那再用自己需要的樣式覆蓋一次就好~
實踐:
1 <div v-html="info.content" /> 2 3 ::v-deep ol { 4 list-style: disc !important; 5 } 6 7 ::v-deep ul { 8 list-style: decimal !important; 9 }
要點:v-html 渲染的內容修改樣式需要用到深度作用選擇器 ::v-deep ,注意 ::v-deep 后面一定要留空格不然不起作用
拓展:/deep/ 在 vue-cli3 以上版本不起作用
參考鏈接:ul ol 列表前綴修改