如何在没有 javascript 的情况下在 html 中使用带前置标记的关系缩进?
How can I use relational indent with pre tag in html without javascript?
这是我写的html
<div>
...something...
<div>
<pre>
abc{
efg
}
<pre>
</div>
</div>
浏览器将其显示为 pre(绝对缩进)的内容。
abc{
efg
}
但我想要的是这个(来自 pre 标记的关系缩进)
abc{
efg
}
有人用 Google 搜索了我,有人用很少的 javascript 代码解决了这个问题。
但如果可能的话,我想在没有js的情况下解决这个问题。
我如何在没有 javascript 的情况下使用关系缩进?
我在 js 的模板文字中也有完全相同的问题。
代码
text = `
abc
def
`
我想要的
abc
def
我真的得到了
abc
def
有没有办法使用关系缩进或换行符之类的缩进字符?
原因是您的 HTML 文件中的制表符或空格。
您的 IDE 可能正在为您格式化 HTML,通常 HTML 会忽略空格,但前置标签是所见即所得的。
解决方法:
<div>
<div>
<pre>
abc
def
</pre>
</div>
</div>
它很难看,您可能必须配置 IDE 以停止为您格式化 HTML,但这是非 javascript 解决方案。
这是我写的html
<div>
...something...
<div>
<pre>
abc{
efg
}
<pre>
</div>
</div>
浏览器将其显示为 pre(绝对缩进)的内容。
abc{
efg
}
但我想要的是这个(来自 pre 标记的关系缩进)
abc{
efg
}
有人用 Google 搜索了我,有人用很少的 javascript 代码解决了这个问题。
但如果可能的话,我想在没有js的情况下解决这个问题。
我如何在没有 javascript 的情况下使用关系缩进?
我在 js 的模板文字中也有完全相同的问题。
代码
text = `
abc
def
`
我想要的
abc
def
我真的得到了
abc
def
有没有办法使用关系缩进或换行符之类的缩进字符?
原因是您的 HTML 文件中的制表符或空格。
您的 IDE 可能正在为您格式化 HTML,通常 HTML 会忽略空格,但前置标签是所见即所得的。
解决方法:
<div>
<div>
<pre>
abc
def
</pre>
</div>
</div>
它很难看,您可能必须配置 IDE 以停止为您格式化 HTML,但这是非 javascript 解决方案。