CSS怎么显示JS/HTML等源代码行数
发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,本文小编为大家详细介绍"CSS怎么显示JS/HTML等源代码行数",内容详细,步骤清晰,细节处理妥当,希望这篇"CSS怎么显示JS/HTML等源代码行数"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢
千家信息网最后更新 2024年11月11日CSS怎么显示JS/HTML等源代码行数
本文小编为大家详细介绍"CSS怎么显示JS/HTML等源代码行数",内容详细,步骤清晰,细节处理妥当,希望这篇"CSS怎么显示JS/HTML等源代码行数"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
一、源代码行数效果演示
效果如下截屏GIF图示意,可以看到,随着行数变化,左侧的行的数目也智能跟着变化。
眼见为实,您可以狠狠地点击这里:纯CSS实现代码行数显示demo
二、CSS构建行数的原理
CSS构建代码行数的原理如下:
使用
::before
伪元素content
属性生成,这样不用担心网页框选复制代码的时候行数序号会污染。使用
\A
控制字符的换行,之前有效果应用过此特性,见"CSS content换行技术实现字符animation loading效果"。::before
伪元素绝对定位在左侧,祖先元素设置overflow:hidden
隐藏多余的行数。
核心CSS代码示意如下:
.code { position: relative; overflow: hidden;}.code::before { content: '01.\A 02.\A 03.\A 04.\A 05.\A 06.\A 07.\A 08.\A 09.\A 10.\A 11.\A 12.\A 13.\A 14.\A 15.\A 16.\A 17.\A 18.\A 19.\A 20.\A 21.\A 22.\A 23.\A 24.\A 25.\A 26.\A 27.\A 28.\A 29.\A 30.\A 31.\A 32.\A 33.\A 34.\A 35.\A 36.\A 37.\A 38.\A 39.\A 40.\A 41.\A 42.\A 43.\A 44.\A 45.\A 46.\A 47.\A 48.\A 49.\A 50.\A 51.\A 52.\A 53.\A 54.\A 55.\A 56.\A 57.\A 58.\A 59.\A 60.\A 61.\A 62.\A 63.\A 64.\A 65.\A 66.\A 67.\A 68.\A 69.\A 70.\A 71.\A 72.\A 73.\A 74.\A 75.\A 76.\A 77.\A 78.\A 79.\A 80.\A 81.\A 82.\A 83.\A 84.\A 85.\A 86.\A 87.\A 88.\A 89.\A 90.\A 91.\A 92.\A 93.\A 94.\A 95.\A 96.\A 97.\A 98.\A 99'; position: absolute;}
对,方法比较傻,就是一口气把99行序号在CSS中埋伏好。更细节CSS代码参见demo页面。
三、CSS方法实现的优缺点
优点:
简单,高效,性能十足,即使代码变来变去布局也OK。
缺点:
支持的行数有限,例如上面的demo最多支持99行代码。
如果代码行数惊人,例如上千行,则建议辅助JS去生成序号,例如构建一段包含content
内容的插入到页面中。
兼容性
方法至少IE9+浏览器支持,IE8浏览器理论上支持。
读到这里,这篇"CSS怎么显示JS/HTML等源代码行数"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
代码
源代码
效果
支持
元素
内容
序号
文章
方法
原理
字符
浏览器
细节
跟着
页面
变化
浏览
生成
妥当
惊人
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
远光acc财务数据库备份
数据库概率教材
移动互联网科技股票
文档数据库常用命令
进一步落实网络安全工作责任制
我的世界服务器清除管理
网络安全 纵深防御原则
网络技术部个人工作总结范文
两个表格直接如何同步数据库
互联网科技股票 龙头股
如何进行b s软件开发
软件开发offer知乎
方舟恐龙服务器留痕怎么调
手机专业软件开发工程
学习数据库难吗
国家网络安全有那些
数据库异常类c
软件开发企业对外宣传内容
网络安全千亿市场
酒店数据库设计说明书
网络安全宣传周公安局
名侦探柯南警察厅的服务器室
网络安全审计变革
网络安全客户端怎么设置
济南微信公众号软件开发公司
杭州斑马网络技术
sql数据库工作 原理
固原营销型网站服务器
怎么登录阿里云云服务器
海南多功能软件开发报价