ขีดฆ่า (Strikethrough)
Strikethrough เป็นไวยากรณ์แบบขยายใน Markdown สำหรับแสดงข้อความที่ถูกลบหรือไม่ใช้งานแล้ว มีประโยชน์มากในการแก้ไขเอกสาร รายการงาน การเปลี่ยนราคา ฯลฯ
ไวยากรณ์พื้นฐาน
ไวยากรณ์มาตรฐาน
โดยทั่วไปใช้เครื่องหมายทิลด์สองตัว (~~) ครอบข้อความที่ต้องการขีดฆ่า:
This is an example containing ~~strikethrough text~~.ผลลัพธ์การเรนเดอร์:
This is an example containing strikethrough text.
คำและประโยค
สามารถขีดฆ่าคำเดี่ยวหรือทั้งประโยคได้:
~~This entire sentence has strikethrough applied.~~
We will have a meeting next week on ~~Monday~~ Tuesday.ผลลัพธ์การเรนเดอร์:
This entire sentence has strikethrough applied.
We will have a meeting next week on Monday Tuesday.
คำและประโยค
สามารถขีดฆ่าคำเดี่ยวหรือทั้งประโยคได้:
~~This entire sentence has strikethrough applied.~~
We will have a meeting next week on ~~Monday~~ Tuesday.ผลลัพธ์การเรนเดอร์:
This entire sentence has strikethrough applied.
We will have a meeting next week on Monday Tuesday.
การใช้งานขั้นสูง
ผสานกับรูปแบบอื่น
Strikethrough สามารถใช้ร่วมกับรูปแบบ Markdown อื่น ๆ ได้:
~~**Bold strikethrough**~~
~~*Italic strikethrough*~~
~~***Bold italic strikethrough***~~
~~`Code strikethrough`~~
~~[Link strikethrough](https://www.markdownlang.com)~~ผลลัพธ์การเรนเดอร์:
Bold strikethrough
Italic strikethrough
Bold italic strikethrough
Code strikethrough
ย่อหน้าและบล็อก
ในบางตัวเรนเดอร์ สามารถขีดฆ่าทั้งย่อหน้า/บล็อกได้:
~~
This is a complete deleted paragraph.
It can contain multiple lines of content.
~~หมายเหตุ: ไม่ใช่ทุกตัวเรนเดอร์ที่รองรับการขีดฆ่าข้ามหลายบรรทัด หากจำเป็นควรใช้ขีดฆ่าทีละบรรทัดจะปลอดภัยกว่า
ความเข้ากันได้และความแตกต่างในการใช้งาน
สถานะการรองรับบนแพลตฟอร์มต่าง ๆ
| แพลตฟอร์ม/เครื่องมือ | รองรับขีดฆ่า | ไวยากรณ์ |
|---|---|---|
| GitHub Markdown | ✅ | ~~strikethrough~~ |
| GitLab Markdown | ✅ | ~~strikethrough~~ |
| Stack Overflow | ✅ | ~~strikethrough~~ |
| Discord | ✅ | ~~strikethrough~~ |
| ✅ | ~~strikethrough~~ | |
| CommonMark | ✅ | ~~strikethrough~~ |
| VitePress | ✅ | ~~strikethrough~~ |
| Pandoc | ✅ | ~~strikethrough~~ |
รูปแบบผลลัพธ์ HTML
ส่วนใหญ่จะแปลงเป็นแท็ก HTML <del> หรือ <s>:
<!-- Using <del> tag -->
<p>This is an example containing <del>strikethrough text</del>.</p>
<!-- Or using <s> tag -->
<p>This is an example containing <s>strikethrough text</s>.</p>ไวยากรณ์ทางเลือก
แพลตฟอร์มหรือ Markdown บางเวอร์ชันอาจรองรับไวยากรณ์อื่น:
<!-- Single tilde (some platforms) -->
~strikethrough text~
<!-- HTML tags (all compliant Markdown processors) -->
<del>strikethrough text</del>
<s>strikethrough text</s>กรณีใช้งาน
การแก้ไขเอกสาร
ใช้แสดงการแก้ไข/เปลี่ยนแปลงในเอกสาร:
# Project Plan v2.0
## Timeline
- Requirements Analysis: ~~March 1-15~~ March 1-20 (delayed)
- Design Phase: ~~March 16-April 5~~ March 21-April 10
- Development Phase: April 11-May 15
- Testing Phase: May 16-May 30
- Release Date: ~~June 1~~ June 15ผลลัพธ์การเรนเดอร์:
Project Plan v2.0
Timeline
- Requirements Analysis:
March 1-15March 1-20 (delayed) - Design Phase:
March 16-April 5March 21-April 10 - Development Phase: April 11-May 15
- Testing Phase: May 16-May 30
- Release Date:
June 1June 15
รายการงาน (Task Lists)
ผสานกับเช็คบ็อกซ์เพื่อให้รายการงานเข้าใจง่ายขึ้น:
## This Week's Tasks
- [x] ~~Complete project proposal~~
- [x] ~~Meet with client to discuss requirements~~
- [ ] Create design prototype
- [ ] Write technical specification document
- [ ] Prepare budget estimateผลลัพธ์การเรนเดอร์:
This Week's Tasks
- [x]
Complete project proposal - [x]
Meet with client to discuss requirements - [ ] Create design prototype
- [ ] Write technical specification document
- [ ] Prepare budget estimate
ราคาและโปรโมชัน
มีประโยชน์มากในอีคอมเมิร์ซ/โปรโมชัน:
## Special Offers
- High-performance laptop: ~~¥8,999~~ ¥7,499
- Wireless headphones: ~~¥1,299~~ ¥999
- Smartwatch: ~~¥2,499~~ ¥1,999
*Promotion ends: December 31, 2023*ผลลัพธ์การเรนเดอร์:
Special Offers
- High-performance laptop:
¥8,999¥7,499 - Wireless headphones:
¥1,299¥999 - Smartwatch:
¥2,499¥1,999
Promotion ends: December 31, 2023
อารมณ์ขันและการเน้น
บางครั้งใช้เพื่อแสดงอารมณ์ขันหรือเน้นข้อความ:
Today's meeting was ~~very boring~~ very productive.
I ~~hate~~ love writing documentation.
This project ~~might fail~~ will definitely succeed!ผลลัพธ์การเรนเดอร์:
Today's meeting was very boring very productive.
I hate love writing documentation.
This project might fail will definitely succeed!
แนวปฏิบัติที่ดี
ข้อแนะนำการใช้งาน
✅ Recommended practices:
1. **Clear modification expression**:
- Delete old content, add new content
- Example: ~~wrong version~~ correct version
2. **Concise usage**:
- Avoid excessive strikethrough content affecting readability
- Consider whether old content really needs to be retained
3. **Combine with other markers**:
- Use with checkboxes in task lists
- Combine with other formatting to enhance expressiveness
❌ Practices to avoid:
1. Using overly complex formatting within strikethrough
2. Applying strikethrough to large blocks of text (affects readability)
3. Overusing humorous strikethrough in important documents
4. Applying strikethrough to entire documents or multiple paragraphsการเข้าถึงได้ (Accessibility)
Strikethrough อาจทำให้ผู้ใช้โปรแกรมอ่านหน้าจอบางส่วนสับสน พิจารณา:
- เพิ่มคำอธิบายบริบทให้ส่วนที่ขีดฆ่า
- ใช้วิธีอื่น (เช่น วงเล็บ/หมายเหตุ) แสดงเนื้อหาที่เลิกใช้
- หากเนื้อหาไม่เกี่ยวข้องแล้ว ควรลบออกแทนการขีดฆ่า
<!-- Better accessibility writing -->
Project deadline: March 15 (updated: originally planned for March 1)
<!-- Instead of -->
Project deadline: ~~March 1~~ March 15แนวทางแก้ปัญหาที่พบบ่อย
ไม่แสดงขีดฆ่า
หากขีดฆ่าไม่แสดงผลอย่างถูกต้อง:
- ยืนยันว่าใช้ทิลด์สองตัว
~~ไม่ใช่หนึ่งตัว~ - ตรวจสอบว่าไม่มีช่องว่างระหว่างทิลด์กับข้อความ
- ตรวจสอบว่าตัวเรนเดอร์รองรับไวยากรณ์ขีดฆ่า
- ลองใช้แท็ก HTML
<del>แทน
รูปแบบซับซ้อนมีปัญหา
เมื่อใช้ร่วมกับรูปแบบอื่น อาจเกิดปัญหาได้:
<!-- Potentially problematic writing -->
~~**[Complex formatting](https://www.markdownlang.com)**~~
<!-- Safer writing -->
<del>**[Complex formatting](https://www.markdownlang.com)**</del>ขีดฆ่าหลายย่อหน้า
เมื่อจำเป็นต้องขีดฆ่าข้ามหลายย่อหน้า แนะนำใช้ HTML:
<del>
This is the first deleted paragraph.
This is the second deleted paragraph.
</del>ไวยากรณ์ที่เกี่ยวข้อง
- รายการงาน - สร้าง To-do เชิงโต้ตอบ
- การเน้นข้อความ - ตัวหนา/ตัวเอียง
- HTML - ใช้ HTML ใน Markdown
สรุป
Strikethrough เป็นไวยากรณ์แบบขยายที่เรียบง่ายแต่ทรงพลัง ช่วยสื่อการแก้ไขงาน รายการงานที่เสร็จ หรือข้อมูลที่เลิกใช้ได้อย่างเป็นรูปธรรม การใช้อย่างเหมาะสมทำให้เอกสารชัดเจน อ่านง่าย และสะท้อนพัฒนาการของเนื้อหาได้ดี