我想写几行文字.它们应该正常格式化,除非每行应从第6列开始.即我不希望代码块格式化规则使这块文本看起来像代码,因为我将使用其他格式,如粗体等.如何在Markdown中执行此操作?
ale*_*ogs 337
在markdown的原生功能中没有办法做到这一点.但是markdown允许内联HTML,所以写作
This will appear with six space characters in front of it
Run Code Online (Sandbox Code Playgroud)
将产生:
这将在其前面显示六个空格字符
如果您可以控制页面上的CSS,则还可以使用标记并对其进行样式设置(内联或CSS规则).
无论哪种方式,降价都不是一种布局工具,它旨在简化网络写作过程,所以如果你发现自己伸展其功能集来做你需要的,你可能会看看你是否'在这里使用正确的工具.查看Gruber的文档:
http://daringfireball.net/projects/markdown/syntax#html
SCo*_*vin 70
一种方法是使用项目符号点,它允许您指定多个级别的缩进.使用两个空格的倍数插入子弹点,星形,另一个空间例如:
this is a normal line of text
* this is the first level of bullet points, made up of <space><space>*<space>
* this is more indented, composed of <space><space><space><space>*<space>
Run Code Online (Sandbox Code Playgroud)
此方法具有很大的优势,在查看原始文本时也很有意义.
如果你不关心自己没有看到子弹点,你应该(取决于你使用markdown的位置)能够添加li {list-style-type: none;}到整个降价区域的css.
Jin*_*lye 27
以不间断空格开头的问题之一是,如果您的行足够长可以换行,那么当它溢出到第二行时,溢出行的第一个字符将从左开始,而不是从第一个字符下方开始其上方的行。
如果您的系统允许您将 HTML 与 Markdown 混合,那么一种廉价且令人愉快的缩进方式如下:
<ul>
My indented text goes here, and it can be long and wrap if you like.
And you can have multiple lines if you want.
</ul>
Run Code Online (Sandbox Code Playgroud)
从语义上讲,在 HTML 中这是无意义的(没有任何 LI 项目的 UL 部分),但我使用过的所有浏览器都愉快地缩进了这些标签之间的内容。
idn*_*vid 22
看看这个">"是否有帮助:
Line 1
> line 2
>> line 3
Run Code Online (Sandbox Code Playgroud)
Pav*_*lli 20
选项卡,然后是+符号,然后是空格,然后是您的内容
所以
* level one
+ level two tabbed
ePi*_*314 15
为什么要使用另一种标记语言?(我同意上面的@cz)。
Markdown 的一个目标是使文档即使在纯文本编辑器中也可读。
编码
Sample code
5th position in an really ugly code
5th position in a clear an readable code
Again using non-breaking spaces :)
Run Code Online (Sandbox Code Playgroud)
结果
示例代码
第 5 个位置在一个非常难看的代码中
第 5 个位置在一个清晰可读的代码中
再次使用不间断空格:)
不间断空格(或硬空格)的可视化表示通常是一个普通的空格“”,然而,它的 Unicode 表示是 U+00A0。
普通空格的 Unicode 表示是 U+0020(ASCII 表中的 32)。
因此,文本处理器的行为可能有所不同,而视觉表示保持不变。
| OS | Input method |
|-----------| ----------------------------------|
| macOS | OPTION+SPACE (ALT+SPACE) |
| Linux | Compose Space Space or AltGr+Space|
| Windows | Alt+0+1+6+0 |
Some text editor use Ctrl+Shift+Space.
Run Code Online (Sandbox Code Playgroud)
一些文本编辑器在复制和粘贴操作中可以将硬空间转换为公共空间,所以要小心。
如果你真的必须使用标签,并且你不介意灰色背景颜色和填充,<pre>标签可能会起作用(如果支持):
<pre>
This That And This
That This And That
</pre>
Run Code Online (Sandbox Code Playgroud)
This That And This That This And That
正如@AlexDupuy 在评论中指出的那样,定义列表可用于此目的。
并非所有降价处理器都支持这一点,但它被广泛使用:降价指南 - 定义列表
Term 1
: definition 1
: definition 2
Term 2
: definition 1
: definition 2
Run Code Online (Sandbox Code Playgroud)
呈现为(html):
<dl>
<dt>Term 1</dt>
<dd>definition 1</dd>
<dd>definition 2</dd>
<dt>Term 2</dt>
<dd>definition 1</dd>
<dd>definition 2</dd>
</dl>
Run Code Online (Sandbox Code Playgroud)
通常以DT类似标题的格式DD呈现,并且每个都呈现为在其下方的缩进文本。
如果您不想要标题/术语,只需使用不间断空格代替定义术语:
: This is the text that I want indented. All text on the same line as the preceding colon will be included in this definition.
: If you include a second definition you'll get a new line; potentially separated by a space. <br />Some inline HTML may be supported within this too, allowing you to create new lines without spaces.
: Support for other markdown syntax varies; e.g. we can add a bullet list, but each one's wrapped in a separate definition term, so the spacing may be out.
: - item 1
: - item 2
: - item 3
Run Code Online (Sandbox Code Playgroud)
您可以通过将上述示例复制粘贴到此站点来查看此操作:Stack Edit Markdown Editor
令人惊奇的是没有人想出了只使用一个的想法div与padding还,所以在这里你去:
<div style="padding-left: 30px;">
My text
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
346809 次 |
| 最近记录: |