Zastanawiam się, dlaczego nie ma składni przeceny dla podkreślenia? Wiem, że podstawowe znaczniki HTML mogą być wbudowane do osiągnięcia tego celu, ale staram się zrozumieć, dlaczego underline
został pominięty podczas pogrubienie i kursywa istnieje
133
Edd
.Odpowiedzi:
W dokumencie składni Markdown nie ma wzmianki o „pogrubieniu” lub „kursywie” . Co tam jest, jest nacisk rozdział , który opisuje w jaki sposób wykorzystanie podkreślenia i gwiazdką -marked przęseł ( , , , ) powinny produkować kod owinięte i znaczniki.
*
_
**
__
<em>
<strong>
Powodem tego, jak przypuszczam, jest to, że markdown jest językiem znaczników, takim jak html, i nie powinien zajmować się sposobem prezentacji tekstu (takie jest zadanie stylizacji / CSS), ale aby zapewnić semantyczne znaczenie tekstu. Jest to szczególnie przydatne dla osób korzystających z przeglądarek nie graficznych, w których nacisk można przekazać na inne sposoby (Pomyśl o tym, jak czytnik ekranu może dodać nacisk, gdy napotka
<em>
znacznik, lub naprawdę bardzo duży nacisk w przypadku<strong>
etykietka).Mógłbym użyć CSS do stylizowania podkreślonego tekstu za pomocą podkreśleń zamiast kursywą, ale w większości przypadków nie jest to domyślna przeglądarka.
źródło
u
tagu : Domyślne renderowanie elementu u ... koliduje z konwencjonalnym renderowaniem hiperłączy (podkreślenie). Autorzy są zachęcani do unikania używania elementu u, który mógłby zostać pomylony z hiperłączem.