当前位置: 首页 > news >正文

防止SyntaxHighlighter.js的代码高亮时闪一下的解决方法

SyntaxHighlighter.js是一个代码高亮的JS插件,使用也很简单,但是由于是浏览器段执行JS代码来着色,会出现视觉上闪一下的效果。比如你的20行代码网页打开显示高度为100px,但是SyntaxHighlighter高亮后该区域高度变为120px 加上颜色的变化,这样的体验特别不好。

解决原理:把pre标签的样式定义为 高亮后的样式即可

解决方法:在shCoreDefault.css文件加上如下样式

pre {
line-height:22px !important;
background-color:#f5f5f5!important;
border:1px solid #ccc!important;
border-radius:4px!important;
width:98% !important;
margin:.3em 0 .3em 0!important;
padding:0 0 0 1em!important;
font-size:13px !important;
font-family:Monaco,Menlo,Consolas,"Courier New",monospace;
}
即可这样就不会出现大面积的闪烁了,然后按F5强制刷新浏览器缓存,查看效果,www.haoshilao.net如果还是有细微差距,可以自己微调SyntaxHighlighter 的 CSS样式。

http://www.gsyq.cn/news/176742.html

相关文章:

  • 检测字符语言种类
  • 什么是 ‘Adversarial Evaluation’?利用专门的“坏人 Agent”去寻找你系统中的安全漏洞
  • PyTorch-CUDA-v2.7镜像中比较不同CUDA版本的性能差异
  • 基于SpringBoot + Vue的医院管理系统
  • Bash脚本实战:从重复劳动中解放出来
  • 软件工程课程学习总结
  • 基于SpringBoot + Vue的农产品系统
  • 什么是过拟合
  • 远超各大行业,「网络安全」领域平均年薪37.33万元人才缺口竟达150万
  • 基于Uniapp + SpringBoot + Vue的商城系统
  • PyTorch-CUDA-v2.7镜像中发布技术白皮书建立专业形象
  • Java毕设项目推荐-基于vue3+springboot的球赛购票系统设计实现基于vue的球赛购票系统设计【附源码+文档,调试定制服务】
  • PyTorch-CUDA-v2.7镜像中实现流式输出降低用户等待感知
  • 基于SpringBoot + Vue的课程建设管理系统
  • PyTorch-CUDA-v2.7镜像中使用SEO优化提升搜索引擎排名
  • PyTorch-CUDA-v2.7镜像中实现灰度发布降低上线风险
  • PyTorch-CUDA-v2.7镜像中使用vLLM框架提升推理吞吐量
  • 基于SpringBoot + Vue的点餐系统
  • PyTorch-CUDA-v2.7镜像中围绕‘anaconda配置pytorch环境’创作内容
  • 2025 实战复盘:物联网 + 数据检索融合项目的核心技术实现与心得
  • LangGraph:超越Assistant API的AI Agent开发框架,开发者必学+收藏级教程
  • PyTorch-CUDA-v2.7镜像中集成Prometheus监控指标采集
  • PyTorch-CUDA-v2.7镜像中打包自定义Python模块的方法
  • 2025最新!10个AI论文平台测评:本科生写论文痛点全解决
  • PyTorch-CUDA-v2.7镜像中运行Baichuan大模型的实践经验
  • PyTorch-CUDA-v2.7镜像中实现KV Cache压缩降低延迟
  • PyTorch-CUDA-v2.7镜像中实现敏感词检测与替换机制
  • PyTorch-CUDA-v2.7镜像中处理长文本生成的截断与拼接逻辑
  • Java毕设项目推荐-基于SpringBoot+Vue的大学生一体化服务系统基于springboot的大学生一体化服务系统【附源码+文档,调试定制服务】
  • PyTorch-CUDA-v2.7镜像中实现资源隔离防止越权访问