我想知道为什么下划线没有markdown语法?我知道可以嵌入基本的html标签来实现此目的,但是我试图理解为什么当存在粗体和斜体字时会忽略
underline
#1 楼
降价语法文档中没有提及“粗体”或“斜体”。这里有一个重点部分,说明使用下划线和星号标记的跨度(*
,_
,**
,__
)如何产生包装在<em>
和<strong>
标签中的代码。原因为此,我认为markdown是一种标记语言,例如html,它不应该与文本的显示方式有关(这是样式/ CSS的工作),而是要为文本提供语义。这对于使用非图形浏览器的用户特别有用,在非图形浏览器中,可以通过其他方式传达重点(考虑屏幕阅读器在遇到
<em>
标签时如何增加重点,或者在遇到<strong>
标签时真正增加很多重点。 q4312079q标签)。我可以很好地使用CSS为强调的文本设置下划线,而不是斜体,但这在大多数情况下不是浏览器的默认设置。
评论
但它与html的短语元素有关:EM和STRONG用于表示重点...。表示形式...取决于用户代理。通常,可视用户代理以斜体显示EM文本,以粗体显示STRONG文本。另请参见u标签上的HTML5:u元素的默认呈现...与超链接的常规呈现(下划线)冲突。鼓励作者避免使用u元素,否则可能会将其与超链接混淆。
–松饼
16年1月13日在18:40
标记的底线早于网络/超链接,因此对我们这些老家伙的尊重程度如何:)另外,标记还可以用于非基于Web的应用中(例如Rocket Chat桌面),并且作为最佳实践,最好将超链接与颜色更改(或越来越流行的颜色更改,不带下划线)一起指定。我猜这一切都取决于“表示”(相对于“内容”)的含义;是否包括不同的HTML标头大小(H1,H2等)?
–galaxis
18年7月20日在14:10
强调和强调不是作者在文本中唯一要做的事情。我想用它来将注意力指向某个字母。您将如何在标记中编写此代码? “正确的大小写是:Shotg̲un”
– Mark Jeronimus
18/09/15在19:17
r我有和@MarkJeronimus相同的用例。有人在区分大小写的配置文件中提交并推送了大写的值,我很想能够强调引起问题的字符。
–喷枪D
19年2月27日在22:44
这里的评论基本上没有提到重点。 Markdown用于文本的通用标记,旨在从语义的角度标记文本。链接是否改变颜色不是链接的本质,而是链接通常呈现的方式。链接没有颜色,它在应用程序中的表示可能有颜色。同样适用于处理单个字母。如果要“突出显示”一个字符,则实际上是要强调它,所以这样做是正确的。如果您不喜欢任何一种强调方式,则应该抱怨展示工具/浏览器。
– Thomas Urban
19年7月9日在15:50
评论
一个纯粹的猜测:cos下划线是链接的同义词这个问题似乎离题,因为它与个人创建文本标记语言的选择有关,而不是与编程有关。
@MartijnPieters仍然,标记与编程有关
我不同意这件事,但是,您是否认真地说降价与会计软件一样与编程无关?您是否使用markdown?如果您这样做了,您可能不会这么说,这是哪里。我要说的是,离话题性较近的地方首先是基于观点的。它没有任何伤害,问题得到了回答。操作人员需要摆脱困境,而用户则需要停止害怕操作人员,因为他们担心失去宝贵的代表点。 (这就是为什么我这么少的原因,呵呵)
感谢您提出来。我不认为这是题外话。我确实同意它与软件开发没有直接关系,但是我几乎在所有关于README,LICENSE等的开源项目中都看到了markdown文件。此外,我很好奇为什么程序员忽略了下划线,而Edd对此做了很好的回答。 br />