คำถามติดแท็ก semantic-markup

สำหรับคำถามที่เกี่ยวข้องกับการแยกเนื้อหาและการนำเสนอแท็กความหมายการฝังข้อมูลเมตาที่มีโครงสร้างไว้ในมาร์กอัป HTML โดยใช้ [rdfa], [json], [microdata] หรือ [microformats] องค์ประกอบทางความหมายที่พบบ่อยและสำคัญที่สุดมีสี่ประเภท ได้แก่ โครงสร้างเอกสารความหมายข้อความประเภทสื่อและแท็กความสัมพันธ์ มาร์กอัปเชิงความหมายกำลังพิจารณาแท็กที่เลือกซึ่งสื่อถึงข้อมูลบางอย่างเกี่ยวกับข้อมูลที่แท็กทำเครื่องหมายไว้

7
ฉันควรใช้แท็ก <i> สำหรับไอคอนแทน <span> หรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันดูที่แหล่งที่มาของ Facebook พวกเขาใช้&lt;i&gt;แท็กเพื่อแสดงไอคอน นอกจากนี้วันนี้ฉันก็ดู Bootstrap ของ Twitter ด้วย นอกจากนี้ยังใช้&lt;i&gt;แท็กเพื่อแสดงไอคอน แต่, จากสเป็ค HTML5 : องค์ประกอบ I แสดงช่วงของข้อความในเสียงหรืออารมณ์ทางเลือกหรืออื่น ๆ จากออฟเซ็ตปกติเช่นการกำหนดทางอนุกรมวิธานศัพท์ทางเทคนิควลีสำนวนจากภาษาอื่นความคิดชื่อเรือหรืออื่น ๆ งานประพันธ์ที่มีการนำเสนอแบบตัวพิมพ์ทั่วไปเป็นตัวเอียง เหตุใดพวกเขาจึงใช้&lt;i&gt;แท็กเพื่อแสดงไอคอน มันไม่ใช่การฝึกฝนที่เลวร้ายใช่ไหม? หรือฉันกำลังพลาดบางสิ่งที่นี่ ฉันใช้spanเพื่อแสดงไอคอนและดูเหมือนว่าจะใช้งานได้สำหรับฉันจนถึงตอนนี้ ปรับปรุง: Bootstrap 3 ตอนนี้ใช้spanสำหรับไอคอน Doc อย่างเป็นทางการ

7
<code> vs <pre> vs <samp> สำหรับตัวอย่างข้อมูลอินไลน์และบล็อกรหัส
ไซต์ของฉันกำลังจะมีโค้ดอินไลน์ ("เมื่อใช้foo()ฟังก์ชัน ... ") และตัวอย่างโค้ดบางบล็อก สิ่งเหล่านี้มักจะเป็น XML และมีบรรทัดที่ยาวมากซึ่งฉันต้องการให้เบราว์เซอร์ตัดคำ (กล่าวคือฉันไม่ต้องการใช้&lt;pre&gt;) ฉันต้องการใส่การจัดรูปแบบ CSS ในตัวอย่างบล็อก ดูเหมือนว่าฉันไม่สามารถใช้&lt;code&gt;กับทั้งคู่ได้เพราะถ้าฉันใส่ CSS block attribute ลงไป (ด้วยdisplay: block;) มันจะทำให้ตัวอย่างของ inline แตก ฉันอยากรู้ว่าคนทำอะไร ใช้&lt;code&gt;สำหรับบล็อกและ&lt;samp&gt;สำหรับ inline? ใช้&lt;code&gt;&lt;blockquote&gt;หรืออะไรที่คล้ายกัน? ฉันต้องการทำให้ HTML ที่แท้จริงนั้นเรียบง่ายที่สุดเท่าที่จะเป็นไปได้หลีกเลี่ยงคลาสเนื่องจากผู้ใช้รายอื่นจะดูแลมัน

10
ประเภทอินพุต =“ ส่ง” แท็กปุ่ม Vs พวกมันสามารถใช้แทนกันได้หรือไม่
input type="submit"และbuttonแท็กใช้แทนกันได้หรือไม่ หรือหากมีความแตกต่างจากนั้นเมื่อใดควรใช้input type="submit"และเมื่อbuttonใด และถ้าไม่มีความแตกต่างทำไมเรามี 2 แท็กเพื่อจุดประสงค์เดียวกัน

12
CSS / HTML: วิธีที่ถูกต้องในการทำให้ข้อความเป็นตัวเอียงคืออะไร?
เป็นสิ่งที่ถูกต้องวิธีที่จะทำให้ตัวเอียงข้อความ? ฉันได้เห็นสี่แนวทางต่อไปนี้: &lt;i&gt;Italic Text&lt;/i&gt; &lt;em&gt;Italic Text&lt;/em&gt; &lt;span class="italic"&gt;Italic Text&lt;/span&gt; &lt;span class="footnote"&gt;Italic Text&lt;/span&gt; &lt;i&gt; นี่คือ "วิธีเก่า" &lt;i&gt;ไม่มีความหมายเชิงความหมายและบ่งบอกถึงเพียงผลงานนำเสนอของการทำให้ข้อความเป็นตัวเอียง เท่าที่ฉันเห็นนี่เป็นความผิดอย่างชัดเจนเพราะนี่ไม่ใช่ความหมาย &lt;em&gt; สิ่งนี้ใช้เครื่องหมายความหมายเพื่อวัตถุประสงค์ในการนำเสนออย่างหมดจด มันเพิ่งเกิดขึ้น&lt;em&gt;โดยค่าเริ่มต้นทำให้ข้อความเป็นตัวเอียงและดังนั้นจึงมักถูกใช้โดยผู้ที่ทราบว่า&lt;i&gt;ควรหลีกเลี่ยง แต่ผู้ที่ไม่ได้ตระหนักถึงความหมายของความหมาย ข้อความตัวเอียงทั้งหมดไม่ใช่ตัวเอียงเพราะเน้น บางครั้งมันอาจเป็นสิ่งที่ตรงกันข้ามเช่นบันทึกด้านข้างหรือเสียงกระซิบ &lt;span class="italic"&gt; ใช้คลาส CSS เพื่อวางงานนำเสนอ นี่มักจะถูกขนานนามว่าเป็นวิธีที่ถูกต้อง แต่อีกครั้งดูเหมือนว่าฉันผิด สิ่งนี้ไม่ปรากฏว่าสื่อความหมาย&lt;i&gt;ได้อีกต่อไป แต่ผู้เสนอของมันร้องไห้มันง่ายกว่าที่จะเปลี่ยนข้อความตัวเอียงทั้งหมดของคุณในภายหลังถ้าคุณพูดว่าอยากให้มันเป็นตัวหนา แต่นี่ไม่ใช่กรณีเพราะฉันจะถูกทิ้งให้อยู่กับคลาสที่เรียกว่า "ตัวเอียง" ที่แสดงข้อความเป็นตัวหนา นอกจากนี้ยังไม่ชัดเจนว่าทำไมฉันถึงต้องการเปลี่ยนข้อความตัวเอียงทั้งหมดในเว็บไซต์ของฉันหรืออย่างน้อยเราก็สามารถนึกถึงกรณีที่สิ่งนี้จะไม่เป็นที่ต้องการหรือจำเป็น &lt;span class="footnote"&gt; สิ่งนี้ใช้คลาส CSS สำหรับซีแมนทิกส์ จนถึงตอนนี้ดูเหมือนจะเป็นวิธีที่ดีที่สุด แต่จริงๆแล้วมันมีสองปัญหา ข้อความทั้งหมดไม่ได้มีความหมายเพียงพอที่จะรับประกันมาร์กอัปความหมาย ตัวอย่างเช่นข้อความตัวเอียงที่ด้านล่างของหน้าเป็นเชิงอรรถจริง ๆ หรือไม่ หรือมันเป็นกัน? หรืออย่างอื่นอย่างสิ้นเชิง บางทีมันอาจไม่มีความหมายพิเศษและต้องการให้แสดงเป็นตัวเอียงเท่านั้นเพื่อแยกมันออกจากการนำเสนอจากข้อความก่อนหน้า …

4
ใช้ได้กับ <a> (แท็กจุดยึด) ที่ไม่มีแอตทริบิวต์ href หรือไม่
ฉันใช้ Twitter Bootstrap เพื่อสร้างเว็บไซต์และฟังก์ชั่นการใช้งานมากมายนั้นขึ้นอยู่กับการห่อสิ่งต่าง ๆ&lt;a&gt;แม้ว่าพวกเขาจะใช้ Javascript ก็ตาม ฉันมีปัญหากับhref="#"กลยุทธ์ที่เอกสารแนะนำ Bootstrap แนะนำดังนั้นฉันจึงพยายามหาวิธีแก้ไขปัญหาอื่น แต่แล้วฉันก็ลองลบhrefคุณลักษณะทั้งหมด ฉันใช้อยู่&lt;a class='bunch of classes' data-whatever='data'&gt;และให้ Javascript จัดการส่วนที่เหลือ และมันใช้งานได้ แต่มีบางอย่างกำลังบอกฉันว่าฉันไม่ควรทำเช่นนี้ ขวา? ฉันหมายความว่าในทางเทคนิค&lt;a&gt;ควรจะเชื่อมโยงกับบางสิ่งบางอย่าง แต่ฉันไม่แน่ใจว่าทำไมมันถึงมีปัญหา หรือมันคืออะไร?

9
DIV ใน TD เป็นความคิดที่ไม่ดีหรือไม่?
ดูเหมือนว่าฉันได้ยิน / อ่านที่ไหนซักแห่งว่า&lt;div&gt;ภายใน&lt;td&gt;นั้นไม่มีอะไรเลย ไม่ใช่ว่ามันจะไม่ทำงานบางอย่างเกี่ยวกับพวกเขาที่ไม่เข้ากันได้กับประเภทการแสดงผลของพวกเขา ไม่พบหลักฐานใด ๆ ที่จะสำรองลางสังหรณ์ของฉันดังนั้นฉันอาจผิดทั้งหมด


4
ทำไม <big> ไม่อยู่ใน HTML 5 Tag list ในขณะที่ <small> คือ?
ไม่ควรลบทั้งสองอย่าง? หรือหมายความว่าเราควรใช้&lt;small&gt;? ทำไมถึง&lt;big&gt;เอาออก แต่&lt;small&gt;ไม่ใช่? ปัญหา&lt;big&gt;ที่ใช้ไม่ได้กับ&lt;small&gt;อะไร? http://www.w3schools.com/html5/html5_reference.asp

5
วิธีทั่วไปในการเขียนตาราง HTML ด้วยส่วนหัวแนวตั้ง?
สวัสดีทั้งหมดเป็นเวลานานแล้วที่ฉันถามอะไรบางอย่างนี่เป็นสิ่งที่รบกวนฉันมาระยะหนึ่งแล้วคำถามนั้นอยู่ในชื่อ: วิธีใดที่คุณต้องการในการเขียนตาราง HTML ที่มีส่วนหัวแนวตั้ง โดยส่วนหัวแนวตั้งฉันหมายความว่าตารางมี&lt;th&gt;แท็กheader ( ) ทางด้านซ้าย (โดยทั่วไป) ส่วนหัวข้อมูลข้อมูลข้อมูล ส่วนหัว 2ข้อมูลข้อมูล ส่วนหัวข้อมูลข้อมูลข้อมูล3ข้อมูล พวกเขามีลักษณะเช่นนี้จนถึงตอนนี้ฉันมีสองตัวเลือก ตัวเลือกแรก &lt;table id="vertical-1"&gt; &lt;caption&gt;First Way&lt;/caption&gt; &lt;tr&gt; &lt;th&gt;Header 1&lt;/th&gt; &lt;td&gt;data&lt;/td&gt;&lt;td&gt;data&lt;/td&gt;&lt;td&gt;data&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Header 2&lt;/th&gt; &lt;td&gt;data&lt;/td&gt;&lt;td&gt;data&lt;/td&gt;&lt;td&gt;data&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Header 2&lt;/th&gt; &lt;td&gt;data&lt;/td&gt;&lt;td&gt;data&lt;/td&gt;&lt;td&gt;data&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; ประโยชน์หลักของวิธีนี้คือการที่คุณมีส่วนหัว (ซ้ายจริง) ทางขวาถัดจากข้อมูลที่แสดงให้เห็นถึงสิ่งที่ฉันไม่ชอบ แต่เป็นว่า&lt;thead&gt;, &lt;tbody&gt;และ&lt;tfoot&gt;แท็กจะหายไปและมีวิธีการที่จะรวมพวกเขาโดยไม่ทำลาย วางองค์ประกอบไว้ด้วยกันอย่างสวยงามซึ่งนำฉันไปสู่ตัวเลือกที่สอง ตัวเลือกที่สอง &lt;style type="text/css"&gt; #vertical-2 thead,#vertical-2 tbody{ display:inline-block; } &lt;/style&gt; …

9
ฉันควรใช้แท็ก HTML5 ใดในการมาร์กอัปชื่อผู้แต่ง
ตัวอย่างเช่นบล็อกโพสต์หรือบทความ &lt;article&gt; &lt;h1&gt;header&lt;h1&gt; &lt;time&gt;09-02-2011&lt;/time&gt; &lt;author&gt;John&lt;/author&gt; My article.... &lt;/article&gt; authorแท็กไม่ได้อยู่ แต่ ... ดังนั้นสิ่งที่เป็นแท็ก HTML5 ที่ใช้กันทั่วไปสำหรับผู้เขียน? ขอบคุณ. (ถ้าไม่มีก็ไม่ควรมี?)

10
การใช้ DIV ใน FORM ถูกต้องหรือไม่
ฉันแค่สงสัยว่าคุณคิดอย่างไรเกี่ยวกับ DIV-tag ใน FORM-tag? ฉันต้องการสิ่งนี้: &lt;form&gt; &lt;input type="text"/&gt; &lt;div&gt; some &lt;/div&gt; &lt;div&gt; another &lt;/div&gt; &lt;input type="text" /&gt; &lt;/form&gt; การใช้งานDIVด้านในโดยทั่วไปFORMหรือฉันต้องการอะไรที่แตกต่างออกไป?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.