为什么下划线没有减价?[关闭]


133

我想知道为什么下划线没有markdown语法?我知道可以嵌入基本的html标签来实现这一点,但是我试图理解为什么underline在存在粗体斜体时为什么会省略


3
一个纯粹的猜测:cos下划线是链接的同义词
jk。

7
这个问题似乎离题,因为它与个人创建文本标记语言的选择有关,而不是与编程有关。
马丁·皮特斯

3
@MartijnPieters仍然,标记与编程有关
Matsemann

17
我不同意这种说法,但是,您是否认真地说降价与会计软件一样与编程无关?您是否使用markdown?如果您这样做了,您可能不会这么说,这是哪里。我要说的是,离话题性较近的地方首先是基于观点的。它没有任何伤害,问题得到了回答。操作人员需要摆脱困境,而用户则需要停止害怕操作人员,因为他们担心失去宝贵的代表点。(这就是为什么我这么少的原因,嘿嘿)
osirisgothra

6
感谢您提出来。我不认为这是题外话。我确实同意它与软件开发没有直接关系,但是我几乎在所有关于README,LICENSE等的开源项目中都看到了markdown文件。此外,我很好奇程序员为什么省去了下划线,这一点很好地得到了解答Edd
ganessh 2015年

Answers:


125

降价语法文档中没有提及“粗体”或“斜体” 。还有什么,是一个重点部分,其描述了使用下划线和星号如何-marked跨度(*_**__)应该产生的代码包在<em><strong>标签。

我认为,这样做的原因是markdown是一种标记语言,例如html,并且不应该关注文本的呈现方式(这是样式/ CSS的工作),而是要为文本提供语义。这对于使用非图形浏览器的人特别有用,在这种情况下,可以通过其他方式传达重点(考虑屏幕阅读器在遇到<em>标签时如何增加重点,或者在遇到标签时确实增加很多重点)。<strong>标签)。

我可以很好地使用CSS为强调的文字设置下划线,而不是斜体,但这在大多数情况下不是浏览器的默认设置。


5
但它与html的短语元素有关EM和STRONG用于表示重点。...表示形式...取决于用户代理。通常,可视用户代理以斜体显示EM文本,以粗体显示STRONG文本。另请参见标签上的HTML5uu元素的默认呈现...与超链接的常规呈现(下划线)冲突。鼓励作者避免在可能将其与超链接混淆的地方使用u元素。
鲁芬

标记的底线早于网络/超链接,因此对我们这些老家伙的尊重程度如何:)另外,标记还可以用于非基于Web的应用程序(例如Rocket Chat桌面)中,并且作为最佳实践,最好将超链接与颜色更改(或越来越流行的颜色更改,不带下划线)一起指定。我想这一切都取决于什么ü由“呈现”的意思是(VS;刚性准则“内容‘),这是否包括不同的HTML头的大小(H1,H2等),我想,他们说,这是不是?’
user117217318年

3
强调和强调不是作者在文本中唯一要做的事情。我想用它来将注意力指向某个字母。您将如何在标记中编写代码?“正确的大小写是:Shotg̲un”
Mark Jeronimus

1
r 我有和@MarkJeronimus相同的用例。有人在区分大小写的配置文件中提交并推送了大写的值,我希望能够仅强调引起该问题的字符。
Spencer D

1
这里的评论基本上没有提到重点。Markdown用于文本的通用标记,旨在从语义的角度标记文本。链接是否改变颜色不是链接的本质,而是链接通常呈现的方式。链接没有颜色,它在应用程序中的表示可能有颜色。同样适用于处理单个字母。如果你想“突出”一个字,你竟然想强调它,这样做对牛逼的帽子。如果您不喜欢任何一种强调方式,则应该抱怨展示工具/浏览器。
Thomas Urban
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.