Strikethrough
Strikethrough ist eine Erweiterungssyntax in Markdown, die verwendet wird, um Text zu kennzeichnen, der gelöscht oder ungültig ist. Es ist sehr nützlich bei Dokumentrevisionen, Aufgabenlisten, Preisänderungen und anderen Szenarien.
Grundlegende Syntax
Standard Syntax
In Markdown wird Strikethrough typischerweise durch zwei Tildes (~~
) um den Text gekennzeichnet, der gestrichen werden soll:
Dies ist ein Beispiel, das ~~gestrichenen Text~~ enthält.
Rendering-Effekt:
Dies ist ein Beispiel, das gestrichenen Text enthält.
Wörter und Sätze
Strikethrough kann auf einzelne Wörter oder ganze Sätze angewendet werden:
~~Dieser gesamte Satz hat Strikethrough angewendet.~~
Wir werden nächste Woche am ~~Montag~~ Dienstag treffen.
Rendering-Effekt:
Dieser gesamte Satz hat Strikethrough angewendet.
Wir werden nächste Woche am Montag Dienstag treffen.
Erweiterte Verwendung
Kombinieren mit anderen Formatierungen
Strikethrough kann mit anderen Markdown-Formatierungen kombiniert werden:
~~**Fette Strikethrough**~~
~~*Kursive Strikethrough*~~
~~***Fette kursive Strikethrough***~~
~~`Code Strikethrough`~~
~~[Link Strikethrough](https://www.markdownlang.com)~~
Rendering-Effekt:
Fette Strikethrough
Kursive Strikethrough
Fette kursive Strikethrough
Code Strikethrough
Absätze und Block-Elemente
In einigen Markdown-Implementierungen kann Strikethrough auf ganze Absätze oder Block-Elemente angewendet werden:
~~
Dies ist ein komplett gelöschter Absatz.
Er kann mehrere Zeilen von Inhalt enthalten.
~~
Hinweis: Nicht alle Markdown-Prozessoren unterstützen die Strikethrough-Syntax über mehrere Zeilen. Für mehrzeiligen Inhalt ist die sicherste Vorgehensweise, die Strikethrough-Syntax für jede Zeile einzeln anzuwenden.
Kompatibilität und Implementierungsdifferenzen
Unterstützungsstatus auf verschiedenen Plattformen
Plattform/Tool | Strikethrough-Unterstützung | Syntax |
---|---|---|
GitHub Markdown | ✅ | ~~strikethrough~~ |
GitLab Markdown | ✅ | ~~strikethrough~~ |
Stack Overflow | ✅ | ~~strikethrough~~ |
Discord | ✅ | ~~strikethrough~~ |
✅ | ~~strikethrough~~ | |
CommonMark | ✅ | ~~strikethrough~~ |
VitePress | ✅ | ~~strikethrough~~ |
Pandoc | ✅ | ~~strikethrough~~ |
HTML-Ausgabe-Format
Die meisten Markdown-Prozessoren konvertieren Strikethrough in HTML <del>
oder <s>
-Tags:
<!-- Mit <del> Tag -->
<p>Dies ist ein Beispiel, das <del>gestrichenen Text</del> enthält.</p>
<!-- Oder mit <s> Tag -->
<p>Dies ist ein Beispiel, das <s>gestrichenen Text</s> enthält.</p>
Alternative Syntax
Einige Plattformen oder ältere Markdown-Versionen unterstützen möglicherweise eine andere Strikethrough-Syntax:
<!-- Einzelnes Tilde (einige Plattformen) -->
~gestrichener Text~
<!-- HTML-Tags (alle kompatiblen Markdown-Prozessoren) -->
<del>gestrichener Text</del>
<s>gestrichener Text</s>
Anwendungsbeispiele
Dokumentrevisionen
Strikethrough wird häufig verwendet, um Dokumentrevisionen und Änderungen darzustellen:
# Projektplan v2.0
## Zeitplan
- Anforderungsanalyse: ~~März 1-15~~ März 1-20 (verspätet)
- Entwurfsphase: ~~März 16-April 5~~ März 21-April 10
- Entwicklungsphase: April 11-Mai 15
- Testphase: Mai 16-Mai 30
- Veröffentlichungsdatum: ~~Juni 1~~ Juni 15
Rendering-Effekt:
Projektplan v2.0
Zeitplan
- Anforderungsanalyse:
März 1-15März 1-20 (verspätet) - Entwurfsphase:
März 16-April 5März 21-April 10 - Entwicklungsphase: April 11-Mai 15
- Testphase: Mai 16-Mai 30
- Veröffentlichungsdatum:
Juni 1Juni 15
Aufgabenlisten
Strikethrough in Verbindung mit Checkboxen kann intuitivere Aufgabenlisten erstellen:
## Diese Woche's Aufgaben
- [x] ~~Projektprospekt erstellen~~
- [x] ~~Kundenmeeting zum Thema Anforderungen abhalten~~
- [ ] Entwurfsprototyp erstellen
- [ ] Technische Spezifikationsdokument erstellen
- [ ] Budgetabschätzung vorbereiten
Rendering-Effekt:
Diese Woche's Aufgaben
- [x]
Projektprospekt erstellen - [x]
Kundenmeeting zum Thema Anforderungen abhalten - [ ] Entwurfsprototyp erstellen
- [ ] Technische Spezifikationsdokument erstellen
- [ ] Budgetabschätzung vorbereiten
Preise und Werbeaktionen
Strikethrough ist sehr nützlich in E-Commerce und Werbeinhalten:
## Sonderangebote
- Hochleistungs-Laptop: ~~¥8,999~~ ¥7,499
- Drahtlose Ohrhörer: ~~¥1,299~~ ¥999
- Smartwatch: ~~¥2,499~~ ¥1,999
*Werbung endet: 31. Dezember 2023*
Rendering-Effekt:
Sonderangebote
- Hochleistungs-Laptop:
¥8,999¥7,499 - Drahtlose Ohrhörer:
¥1,299¥999 - Smartwatch:
¥2,499¥1,999
Werbung endet: 31. Dezember 2023
Humor und Akzent
Strikethrough wird manchmal verwendet, um Humor oder Akzente auszudrücken:
Heute's Meeting war ~~sehr langweilig~~ sehr produktiv.
Ich ~~hasse~~ liebe Dokumentation zu schreiben.
Dieses Projekt ~~könnte scheitern~~ wird definitiv erfolgreich sein!
Rendering-Effekt:
Heute's Meeting war sehr langweilig sehr produktiv.
Ich hasse liebe Dokumentation zu schreiben.
Dieses Projekt könnte scheitern wird definitiv erfolgreich sein!
Best Practices
Verwendungsvorschläge
✅ Empfohlene Praktiken:
1. **Klare Modifikationsausdruck**:
- Altes Inhalt löschen, neuen Inhalt hinzufügen
- Beispiel: ~~falsche Version~~ korrekte Version
2. **Konsistente Verwendung**:
- Vermeiden Sie übermäßig gestrichene Inhalte, die die Lesbarkeit beeinträchtigen
- Berücksichtigen Sie, ob alten Inhalt wirklich behalten werden muss
3. **Kombinieren mit anderen Markern**:
- Verwenden Sie mit Checkboxen in Aufgabenlisten
- Kombinieren Sie mit anderer Formatierung, um die Ausdrucksfähigkeit zu erhöhen
❌ Praktiken zu vermeiden:
1. Übermäßige Formatierung innerhalb von Strikethrough
2. Strikethrough auf große Textblöcke anwenden (Beeinträchtigung der Lesbarkeit)
3. Übermäßige humorvolle Strikethrough in wichtigen Dokumenten
4. Strikethrough auf ganze Dokumente oder mehrere Absätze anwenden
Barrierefreiheit
Strikethrough kann Bildschirmleser-Benutzer verwirren. Berücksichtigen Sie Folgendes:
- Fügen Sie Kontext-Erklärungen für gestrichene Inhalte hinzu
- Berücksichtigen Sie die Verwendung anderer Methoden (wie Klammern, Kommentare) zur Kennzeichnung veralteter Inhalte
- Wenn Inhalt wirklich nicht mehr relevant ist, sollten Sie ihn ganz löschen, anstatt Strikethrough zu verwenden
<!-- Besser barrierefreie Schreibweise -->
Projektfrist: März 15 (aktualisiert: ursprünglich für März 1 geplant)
<!-- Stattdessen -->
Projektfrist: ~~März 1~~ März 15
Häufige Problemlösungen
Strikethrough nicht angezeigt
Wenn Ihre Strikethrough nicht korrekt angezeigt wird:
- Stellen Sie sicher, dass Sie zwei Tildes
~~
verwenden, nicht ein~
- Überprüfen Sie, ob zwischen den Tildes und dem Text Leerzeichen sind (es sollte keine geben)
- Stellen Sie sicher, dass Ihr Markdown-Prozessor die Strikethrough-Syntax unterstützt
- Versuchen Sie, HTML
<del>
-Tags als Alternative zu verwenden
Komplexe Formatierungsprobleme
Wenn Strikethrough mit anderen Formaten kombiniert wird, können Probleme auftreten:
<!-- Möglicherweise problematische Schreibweise -->
~~**[Komplexe Formatierung](https://www.markdownlang.com)**~~
<!-- Sicherere Schreibweise -->
<del>**[Komplexe Formatierung](https://www.markdownlang.com)**</del>
Mehrzeilige Strikethrough
Für Strikethrough, die mehrere Absätze überspannen müssen, ist es am besten, HTML zu verwenden:
<del>
Dies ist der erste gelöschte Absatz.
Dies ist der zweite gelöschte Absatz.
</del>
Verwandte Syntax
- Aufgabenlisten - Interaktive Aufgabenlisten erstellen
- Akzent - Text-Akzent-Syntax (Fett, Kursiv)
- HTML - HTML in Markdown verwenden
Zusammenfassung
Strikethrough ist eine einfache, aber mächtige Markdown-Erweiterungssyntax, die eine intuitive Möglichkeit bietet, Textänderungen darzustellen, abgeschlossene Aufgaben oder veraltete Informationen. Durch angemessene Verwendung von Strikethrough können Dokumente klarer und dynamischer gemacht werden, was Lesern hilft, die Entwicklung des Inhalts besser zu verstehen.