tag I am working on a site that...">

Hide / delete first line of new line / empty line of html code with <pre class = "prettyprint-override"> <code> tag

I am working on a site that has code, and I would like to write:

<pre><code>
line 1
line 2
</code></pre>

But this creates an empty line at the beginning just like the output

[A Blank line in here that I don't want]    
line 1
line 2

I know that if I write like this, there will be no empty lines, but I like to write as shown above.

<pre><code>line 1
line 2
</code></pre>

Please suggest me what to do, if possible, with CSS, to hide or delete the first line of a new line / empty line so that I can save a new line in my code without empty lines appearing at the beginning of all my sections of code.

+4
source share
2 answers

The only way I can see this is:

JavaScript:

const code = document.querySelectorAll("pre code");
[...code].forEach(el => el.textContent = el.textContent.replace(/^\n/,''));
pre {border: 1px solid #ddd;}
<pre><code>
1 line
2 line

4 line
</code></pre>

<pre><code>1 line
2 line

4 line
</code></pre>

<pre><code>

2 line. (Keep intentional newline above)

4 line
</code></pre>

CSS

, CSS pre:first-line { font-size:0; } - , ( - font-size: 0)

white-space fail

, white-space <pre> <code>, .

0

, . code .

<code>
    var Name = "My Name";
    alert(Name);
</code>

:

var Name = "My Name"; alert(Name);

pre .

<pre>
    var Name = "My Name";
    alert(Name);
</pre>

:

    var Name = "My Name";
    alert(Name);

pre, code

<pre><code>
    var Name = "My Name";
    alert(Name);
</code></pre>

:

[A blank line appears here]    
    var Name = "My Name";
    alert(Name);

- . .

<pre><code>// Javascript Code
    var Name = "My Name";
    alert(Name);
</code></pre>

:

// Javascript Code
    var Name = "My Name";
    alert(Name);

<pre><code>// Javascript to display your name
    var Name = "My Name";
    alert(Name);
</code></pre>

:

// Javascript to display your name
    var Name = "My Name";
    alert(Name);
+1

Source: https://habr.com/ru/post/1693036/


All Articles