中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS怎么顯示JS/HTML等源代碼行數

發布時間:2022-03-05 15:42:18 來源:億速云 閱讀:369 作者:iii 欄目:web開發

本文小編為大家詳細介紹“CSS怎么顯示JS/HTML等源代碼行數”,內容詳細,步驟清晰,細節處理妥當,希望這篇“CSS怎么顯示JS/HTML等源代碼行數”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

一、源代碼行數效果演示

效果如下截屏GIF圖示意,可以看到,隨著行數變化,左側的行的數目也智能跟著變化。

CSS怎么顯示JS/HTML等源代碼行數

眼見為實,您可以狠狠地點擊這里:純CSS實現代碼行數顯示demo

二、CSS構建行數的原理

CSS構建代碼行數的原理如下:

  1. 使用::before偽元素content屬性生成,這樣不用擔心網頁框選復制代碼的時候行數序號會污染。

  2. 使用\A控制字符的換行,之前有效果應用過此特性,見“CSS content換行技術實現字符animation loading效果”。

  3. ::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內容的<style>插入到頁面中。

兼容性
方法至少IE9+瀏覽器支持,IE8瀏覽器理論上支持。

讀到這里,這篇“CSS怎么顯示JS/HTML等源代碼行數”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

崇仁县| 仁布县| 凤阳县| 论坛| 璧山县| 南充市| 崇左市| 罗定市| 鹰潭市| 调兵山市| 博野县| 梓潼县| 大田县| 彭水| 新郑市| 肃宁县| 盐边县| 金秀| 丰镇市| 招远市| 绿春县| 清苑县| 平定县| 乐清市| 广丰县| 永济市| 承德市| 玛曲县| 阿克苏市| 房产| 白水县| 邻水| 丰县| 海盐县| 民勤县| 尼木县| 龙泉市| 靖远县| 平武县| 天津市| 双牌县|