ทำไมไม่มีเครื่องหมายสำหรับขีดเส้นใต้? [ปิด]


133

ฉันสงสัยว่าทำไมไม่มีไวยากรณ์มาร์กอัปสำหรับการขีดเส้นใต้? ฉันรู้ว่าแท็ก html พื้นฐานสามารถฝังเพื่อให้บรรลุสิ่งนี้ แต่ฉันพยายามที่จะเข้าใจว่าทำไมunderlineถูกละเว้นเมื่อตัวหนาและตัวเอียงมีอยู่


3
การคาดเดาบริสุทธิ์: cos ขีดเส้นใต้มีความหมายเหมือนกันกับลิงก์
jk

7
คำถามนี้ดูเหมือนจะไม่ได้อยู่ในหัวข้อเนื่องจากเป็นเรื่องเกี่ยวกับตัวเลือกที่ทำโดยบุคคลหนึ่งที่สร้างภาษามาร์กอัปที่เป็นข้อความไม่ใช่เกี่ยวกับการเขียนโปรแกรม
Martijn Pieters

3
@MartijnPieters ยังคง, มาร์กอัปเกี่ยวข้องกับการเขียนโปรแกรม
Matsemann

17
ฉันไม่เห็นด้วยกับสิ่งที่ปิดหัวข้อ แต่คุณจริงจังพูดว่า markdown เป็นเพียงที่ไม่เกี่ยวข้องกับการเขียนโปรแกรมกว่าซอฟต์แวร์บัญชี? คุณใช้ markdown หรือไม่ ถ้าคุณทำคุณอาจจะไม่พูดอย่างนั้นและนี่คือที่ไหน ฉันจะบอกว่าใกล้ชิดกับการปิดกระทู้ - เนสเป็นหลักความเห็นในตอนแรก มันไม่ได้ทำร้ายอะไรเลยและคำถามก็ตอบแล้ว ผู้ปฏิบัติการจำเป็นต้องลงจากม้าสูงและผู้ใช้จำเป็นต้องหยุดกลัวตัวเลือกเพียงเพราะพวกเขากลัวการสูญเสียคะแนนตัวแทนที่มีค่าของพวกเขา (ซึ่งเป็นเหตุผลว่าทำไมฉันถึงมีน้อยเหลือเกินฮิฮิ)
osirisgothra

6
ขอบคุณที่นำสิ่งนี้มา ฉันไม่รู้สึกว่านี่เป็นนอกหัวข้อ ผมไม่เห็นว่ามันจะไม่ได้เกี่ยวข้องโดยตรงกับการพัฒนาซอฟต์แวร์ แต่ฉันเห็นไฟล์ markdown ในโครงการมาเกือบทั้งหมดเปิดให้บริการสำหรับ README ใบอนุญาต ฯลฯ Eddนอกจากนี้ผมก็อยากรู้อยากเห็นเกี่ยวกับสาเหตุที่โปรแกรมเมอร์ได้ปล่อยออกมาขีดเส้นใต้ซึ่งได้รับการตอบเป็นอย่างดีจาก
ganessh

คำตอบ:


125

มีการกล่าวถึง "ตัวหนา" หรือ "ตัวเอียง" ในไม่มีเอกสาร markdown ไวยากรณ์ สิ่งที่มีความเป็นเน้นส่วนซึ่งจะอธิบายวิธีการใช้ขีดและ Asterix ตำหนิที่ครอบคลุม ( , , , ) ควรผลิตรหัสห่อและแท็ก*_**__<em><strong>

ฉันเข้าใจว่าเหตุผลนี้คือ markdown เป็นภาษามาร์กอัปเช่น html และไม่ควรเกี่ยวข้องกับการนำเสนอข้อความ (ซึ่งเป็นหน้าที่ของสไตล์ / CSS) แต่เพื่อให้ความหมายเชิงความหมายกับข้อความ นี้จะเป็นประโยชน์อย่างยิ่งสำหรับคนที่ใช้เบราว์เซอร์ที่ไม่ใช่แบบกราฟิกที่สำคัญสามารถนำมาถ่ายทอดในรูปแบบอื่น ๆ (คิดว่าเกี่ยวกับวิธีอ่านหน้าจอสามารถเพิ่มความสำคัญเมื่อมันพบข้อ<em>แท็กหรือจริงๆเพิ่มจำนวนมากของการเน้นในกรณีของ<strong>แท็ก)

ฉันสามารถใช้ CSS เพื่อจัดสไตล์ข้อความที่เน้นด้วยการขีดเส้นใต้มากกว่าตัวเอียง แต่นี่ไม่ใช่ค่าเริ่มต้นของเบราว์เซอร์ในกรณีส่วนใหญ่


5
เดิมพันมันเกี่ยวข้องกับองค์ประกอบวลีของ html : EM และ STRONG ใช้เพื่อระบุความสำคัญ .... งานนำเสนอ ... ขึ้นอยู่กับตัวแทนผู้ใช้ โดยทั่วไปตัวแทนผู้ใช้ที่มองเห็นจะแสดงข้อความ EM เป็นตัวเอียงและข้อความ STRONG ในแบบอักษรตัวหนา ดูเพิ่มเติมHTML5 บนuแท็ก : การสร้างการแสดงผลเริ่มต้นขององค์ประกอบ u ... การปะทะกันกับการแสดงผลตามปกติของไฮเปอร์ลิงก์ (ขีดเส้นใต้) ผู้เขียนควรหลีกเลี่ยงการใช้องค์ประกอบ u ซึ่งอาจทำให้สับสนสำหรับการเชื่อมโยงหลายมิติ
ruffin

การขีดเส้นใต้ในมาร์กอัปนั้นมาก่อนเว็บ / ไฮเปอร์ลิงก์ดังนั้น 'การเคารพ lil' สำหรับพวกเราแก่ ๆ :) ยิ่งกว่านั้นมาร์กอัปสามารถใช้ในแอพพลิเคชั่นอื่นนอกเหนือจาก web-based (เช่น Rocket Chat desktop) การเชื่อมโยงหลายมิติได้รับการกำหนดที่ดีที่สุดเมื่อใช้ร่วมกับการเปลี่ยนสี (หรือแพร่หลายมากขึ้นการเปลี่ยนสีและไม่มีการขีดเส้นใต้) ฉันเดาว่าทั้งหมดขึ้นอยู่กับความหมายของคำว่า "งานนำเสนอ" (เทียบกับเนื้อหา) ซึ่งมีขนาดส่วนหัว HTML ที่แตกต่างกัน (H1, H2 ฯลฯ ) ใช่ไหมฉันเดาตามที่พวกเขาบอกว่าไม่ใช่ "แนวทางเข้มงวด"
user1172173

3
การเน้นและการเน้นหนักไม่ใช่สิ่งเดียวที่ผู้เขียนจะทำในเนื้อความ ฉันต้องการใช้มันเพื่อชี้ความสนใจไปที่ตัวอักษรบางตัว คุณจะเขียนเรื่องนี้เป็นมาร์กอัปได้อย่างไร? "ตัวพิมพ์ใหญ่ที่ถูกต้องคือ: Shotg̲un"
Mark Jeronimus

1
Grr ฉันมีกรณีการใช้งานเช่นเดียวกับ @MarkJeronimus มีคนมุ่งมั่นและผลักดันคุณค่าในไฟล์กำหนดค่าตัวพิมพ์เล็กและตัวพิมพ์ใหญ่และฉันชอบที่จะเน้นย้ำตัวละครที่ทำให้เกิดปัญหา
Spencer D

1
ความคิดเห็นที่นี่เป็นจุดที่ขาดหายไปโดยทั่วไป Markdown มีไว้สำหรับมาร์กอัปทั่วไปของข้อความและถูกออกแบบมาเพื่อทำเครื่องหมายข้อความจากมุมมองเชิงความหมาย ไม่ว่าลิงก์จะเปลี่ยนสีหรือไม่เป็นไปตามลักษณะของลิงค์ แต่เป็นวิธีที่นำเสนอ ลิงก์ไม่มีสีการแสดงในแอปพลิเคชันอาจมี เช่นเดียวกับการจัดการตัวอักษรเดียว หากคุณต้องการที่จะ "ไฮไลท์" ตัวละครตัวหนึ่งคุณจริงอยากจะเน้นมันดังนั้นทำเสื้อหมวก หากคุณไม่ชอบวิธีที่นำเสนอการเน้นคุณควรบ่นเกี่ยวกับเครื่องมือ / เบราว์เซอร์ที่นำเสนอ
Thomas Urban
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.