• Hotline: 0335 217 407
  • About
  • Policy and privacy
  • Contact
  • Sitemap
NTA Group
  • Label tag 1
  • Label tag 2
  • Label tag 3
  • Label tag 4
NTA Group
  • NEWS
  • BLOG
  • THỦ THUẬT
  • KIẾN THỨC
  • KIẾM TIỀN ONLINE
  • PHẦN MỀM
  • Trang chủ
  • THỦ THUẬT

Đánh thứ tự các dòng trong thẻ code

Bởi Hóng Hớt Đà Lạt 04 thg 10, 2019
Chia sẻ
  • Copy link
  • Chia sẻ với Facebook
  • Chia sẻ với X
  • Chia sẻ với Pinterest
  • Email
  • Share withLinkedin
  • Send post via Email

Send email to the author




    Contact Advertisement
    Tiêu đề có vẻ hơi khó hiểu nhỉ, mình cũng không biết phải đặt sao cho đúng nên thôi quất đại haha. Như bạn đã biết thì mấy blog hướng dẫn về tin học khi muốn chia sẻ bất cứ đoạn mã nào thì họ thường cho vào cặp thẻ pre. Thông thường để người dùng dễ nhìn hơn những đoạn mã mà họ chia sẻ, họ thường sử dụng Syntax Highlighter để phân chia màu sắc cũng như đánh số dòng cho đoạn mã đó.

    Đánh thứ tự các dòng trong thẻ code


    Nhưng mà hầu hết thì những mã nguồn Syntax Highlighter hiện tại thì chã có mấy cái nhẹ mà hoạt động nhanh được. Do đó hôm nay và các ngày sắp tới mình sẽ hướng dẫn các bạn dùng CSS và Javascript nhỏ dùng để những đoạn mã bạn chia sẻ dễ nhìn hơn mà không cần phải sử dụng qua Highlighter.

    Đánh thứ tự cho các dòng trong thẻ code

    Thực chất thì thủ thuật này các bạn có thể áp dụng cho tất cả mọi loại thẻ, blockquote, pre,.. nhưng mình thích tự tạo ra thẻ mới xài cho nó xôm. Đầu tiên bạn chèn đoạn css sau vào trên thẻ ]]></b:skin>

    1234567891011121314151617181920212223242526272829303132code {   font: 12px/19px Consolas,'Andale Mono',Courier,'Courier New',monospace;   background-color:#eee;   color:#444;   overflow:auto;   margin:1em 0;   padding:1em; } code , code .day-so {   display:block;   white-space:pre; } code .day-so {   float:left;   margin:-1em 1em -1em -1em;   text-align:right;   background-color:#f1f1f1;   color:#acacac;   padding:1em .2em 1em .2em;   border-right:1px solid #e0e0e0; } code br {   display:none; } code .day-so span {   display:block;   padding:0 .7em 0 1em; } code .clr {   display:block;   clear:both; }Sau khi chèn xong, tiếp tục tím đến thẻ </body> và thêm đoạn js này lên trên.
    <script type='text/javascript'>
    //<![CDATA[
    var pre = document.getElementsByTagName('code'),
        pl = pre.length;
    for (var i = 0; i < pl; i++) {
        pre[i].innerHTML = '<span class="day-so"></span>' + pre[i].innerHTML + '<span class="clr"></span>';
        var num = pre[i].innerHTML.split(/\n/).length;
        for (var j = 0; j < num; j++) {
            var line_num = pre[i].getElementsByTagName('span')[0];
            line_num.innerHTML += '<span>' + (j+1) + '</span>';
        }
    }
    //]]>
    </script>
    Chỉ như vậy là xong rồi đấy.

    Lời kết

    Nếu bạn không dữ dụng blockquote trong Blogger thì mình thấy bạn nên sử dụng đoạn mã này cho thẻ đó vì khá tiện dụng dễ chèn, nó nằm sẵn trong khung soạn thảo. Đơn giản để thay thế thẻ code bằng bất cứ thẻ nào bạn chỉ việc tìm và thay thế toàn bộ "code" bằng tên thẻ mà bạn muốn.
    Nội dung chính
      Contact Advertisement
      0 Nhận xét
      Tags: THỦ THUẬT

      Same category

        News

          Popular Post

          • Hướng dẫn tạo trang 404 thân thương cho blogger/blogspot
            Hướng dẫn tạo trang 404 thân thương cho blogger/blogspot
            05 thg 10, 2019

            Nếu bạn đã đọc post các thẻ điều kiện if else trong blogspot rồi thì có thể áp dụng kiến thức ấy và một số kiến thức về html và css để tạo ...

          • CHIA SẺ CÁC ẢNH BÌA FACEBOOK CHẤT, ĐẸP, CHUẨN.
            CHIA SẺ CÁC ẢNH BÌA FACEBOOK CHẤT, ĐẸP, CHUẨN.
            30 thg 4, 2018

            Xin chào các bạn. Hôm nay mình xin chia sẻ cho các bạn vài cái ảnh bìa đẹp, chất, mình sưu tập được và mang đến cho các bạn nhân dịp 30/4, 1...

          Related Post

            Trang chủ
            Hotline: 0335 217 407
            Contact Advertisement
            RSS
            Back to top
            Việt Blogger Magazine

            Copyright © 2019

            Address: Pham Van Bach, Ward 15, Tan Binh District, Ho Chi Minh City
            Email: Boss2361999@gmail.com
            Contact advertising: 0335 217 407