Как показать код, как веб-сайты разработчиков в HTML?

Я хотел бы узнать, как показать код таким же образом, как на Stackru или других веб-сайтах разработчиков. Когда я имею в виду шоу-код, я имею в виду это так.

    Some sample Code

Я вижу это на многих сайтах разработчиков и хотел бы знать, как это сделать.

2 ответа

Совет: прочитайте несколько уроков и изучите HTML, CSS и JavaScript.

Однако вот полностью рабочий пример:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
  <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css">

</head>
<body>

  <pre>
    <code class="hljs java">
      public class Main {
        public static void main(String[] args) {

        }
      }
    </code>
  </pre>
  <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
  <script>hljs.initHighlightingOnLoad();</script>
</body>
</html>

Вот как это работает. Вы пишете компьютерный код внутри <code> элементы. Вы заверните <code> элементы с <pre> элементы для сохранения пробелов, новые строки и т. д.

Затем вы должны выделить синтаксис (также известный как раскрашивание) кода. Для этого вам лучше использовать стороннюю библиотеку. Есть множество библиотек, которые могут сделать это:

Некоторые из этих библиотек позволяют также выбрать цветовую схему для вашего блока кода. Вот тот же код с другой цветовой схемой:

Единственная строка, измененная для применения новой цветовой схемы:

<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/darcula.min.css">

Используйте тег HTML code - <code>,

Вы можете редактировать, как это выглядит в CSS, может быть, что-то вроде этого...

code {
    background-color:#F5F5F5;
}
Другие вопросы по тегам