HTML中有一些令我困惑的命令。例如,<nav>
元素和<article>
元素的作用是什麼?有很多這樣的。 <nav> <article> <section> <aside> <div>
這些的目的是什麼?我知道他們做什麼,我很困惑的是爲什麼你想要使用它們。這些元素創建語義部分,我問的是,爲什麼這需要?它有什麼變化?爲什麼HTML有像<article>和<nav>?
0
A
回答
2
一個重要的原因是網站的可訪問更多的意義:如果屏幕閱讀器(盲人)知道(從認識到這些標籤)的元素包含導航(nav
,否則將只是一個div
),哪些元素是獨立的,或多或少有獨立的塊(articles
和sections
),它可以通過頁面結構指導用戶更容易,並幫助他/她找到頁面的主要部分更快。
另一個原因是,搜索引擎可以找到網站的基本部分,因爲結構更清晰。
-1
這可能是一個很好的開始HTML Tags如果你不確定什麼是div,我會假設你對HTML有新意?
您不必使用類似標籤,但只是讓閱讀代碼的人更容易知道導航的位置。否則,它可能看起來像一個列表。
雖然我建議您閱讀該列表。
0
這是新的Html5標準。他們可以在語義的方式很容易地使用,它們具有例如比傳統的div
相關問題
- 1. 爲什麼html需要<head>和<body>?
- 2. HTML <head>和<body>標籤有什麼區別?
- 3. <?有什麼區別? echo __();和<= __();
- 4. <?有什麼區別?和<?php
- 5. <%# %>和<%= %>有什麼區別?
- 6. 在html中有什麼用<head>或<html>標籤?
- 7. <HTML>和<BODY>:爲什麼沒有新的生產線?
- 8. <%:和<%=和<%#在aspx中有什麼區別?
- 9. 什麼是Swift上的+++和<<<?
- 10. <?php,<?, <?=,有什麼區別?
- 11. <html lang =「en」>和<html lang =「zh-CN」>有什麼區別?
- 12. 什麼意思是「:」在<%中:和<%=有什麼區別?
- 13. 在ASP.NET WebForms中,<%:, <%=和<%#之間有什麼區別?
- 14. lxml將「<」轉換爲<。爲什麼?
- 15. 爲什麼回顯<<< _END和_END;不工作,仍然沒有空白
- 16. 爲什麼{} <function(){}?
- 17. <<做什麼?
- 18. 爲什麼C評論像/ * */need'<'?
- 19. cout << cout和cout <<&cout在C++中有什麼區別?
- 20. THREE.Camera.prototype.lookAt</ <() -</ <是什麼意思?
- 21. 爲什麼不使用<< EOF代替cat << EOF?
- 22. 爲什麼operator <<不明確?
- 23. 爲什麼「UInt64(1 << 63)」崩潰?
- 24. 爲什麼3758096384 << 1給予768
- 25. ASP.NET - <%@和<asp:Panel?是什麼意思?
- 26. 爲什麼<li>保持打開沒有</li> html嵌套列表
- 27. IEqualityComparer <T>和IEquatable <T>和有什麼不一樣?
- 28. Aurelia的<compose>和<require>和有什麼不一樣?
- 29. <% %>和<%= %>和有什麼不一樣?
- 30. Java:<init>和<clinit>和有什麼不一樣?
以下是關於html5的一些信息:http://html5doctor.com/element-index/ –
另一個有用的資源:https://html.spec.whatwg.org/multipage/semantics.html#the-article-元素 – BSMP
注意,你有「元素」而不是「元素」。你可以[編輯]你的問題來修正題目。 – BSMP