मैंने अभी हेडर के बारे में पढ़ना शुरू किया और मुझे 2011 में SO डेटिंग पर एक लेख मिला जिसमें लिखा था कि द <header>
टैग लेखन का दूसरा तरीका है <div class="header">
.
हालांकि, सिर्फ मनोरंजन के लिए, मैंने इसके साथ प्रयोग किया और प्रतिस्थापित किया <head>
साथ में <header>
और मुझे अपनी साइट में कोई बदलाव नहीं मिला। और भी <title>
सही ढंग से प्रदर्शित करता है।
इसलिए मेरा सवाल है। है <header>
html5 में टैग एक प्रतिस्थापन के लिए <head>
टैग कर? यदि नहीं, तो क्या कोई इस बारे में कोई सुझाव दे सकता है कि मेरी साइट पर चीजें बदल क्यों नहीं रही हैं?
अग्रिम में धन्यवाद।
उत्तर:
जवाब के लिए 3 № 1आम तौर पर ब्राउज़र अवैध तरीके से बहुत सहनशील होते हैं html
। उदाहरण के लिए, भले ही आपने डुप्लिकेट किया हो id
"या आपके पास है <tr>
ए के अंदर <ul>
, यह अभी भी अपने प्रस्तुत करना होगा html
, लेकिन इसका फायदा न उठाना बेहतर है, क्योंकि यह बाद के समय में अप्रत्याशित परिणाम दे सकता है, उदाहरण के लिए जब आप सीएसएस या स्क्रिप्ट लिख रहे हैं।
The <header>
तत्व में से एक है semantic
टैग के भाग के रूप में पेश किया html5
.
एमडीएन से -
एचटीएमएल
<header>
तत्व परिचयात्मक या नौवहन एड्स के एक समूह का प्रतिनिधित्व करता है। इसमें कुछ शीर्षक तत्व हो सकते हैं, लेकिन लोगो, लिपटे अनुभाग "एस हेडर, एक खोज फॉर्म, आदि जैसे अन्य तत्व भी शामिल हो सकते हैं।
एचटीएमएल हेड एलिमेंट (
<head>
) दस्तावेज़ के बारे में सामान्य जानकारी (मेटाडेटा) प्रदान करता है, जिसमें इसका शीर्षक और स्क्रिप्ट और स्टाइल शीट की परिभाषाएं या परिभाषाएं शामिल हैं
अपनी वेबसाइट के बारे में जानकारी जैसे title
चाहिए शब्दार्थ में जाओ <head>
टैग।
तो एक में अपनी साइट के बारे में जानकारी जोड़ने <header>
टैग "Semantically" गलत है।
यदि आप "नहीं चाहते हैं कि आपका html
कोड को क्रमबद्ध रूप से सही होना चाहिए, फिर "आपके लिए उपयोग करने का कोई उद्देश्य नहीं है semantic
टैग बिल्कुल (मेरी राय)
उत्तर № 2 के लिए 1
बिलकुल नहीं.
The
<head>
तत्व सभी सिर तत्वों के लिए एक कंटेनर है। तत्वों अंदर<head>
स्क्रिप्ट शामिल कर सकते हैं, ब्राउज़र को निर्देश दे सकते हैं कि कहां खोजना है शैली चादरें, मेटा जानकारी प्रदान करते हैं, और अधिक।
आपके दस्तावेज़ में केवल एक सिर तत्व हो सकता है।देखें यहाँ प्रलेखन के लिए
The <header>
टैग दस्तावेज़ या अनुभाग के लिए एक हेडर निर्दिष्ट करता है।
The
<header>
तत्व परिचयात्मक के लिए एक कंटेनर के रूप में इस्तेमाल किया जाना चाहिए नौवहन लिंक की सामग्री या सेट।आपएक दस्तावेज़ में कई तत्व हो सकते हैं।
हेडर html5 में नया है .रेफर यहाँ हेडर के बारे में प्रलेखन के लिए
एचटीएमएल पेज के लिए हेड स्ट्रक्चरल है
<html>
<head>
<script src="urlToScript"></script>
<link type="text/css" href="urltoCss" />
<title>title of the html page displayed in the tab (not in the page)</title>
</head>
<body>
<header>
Title displayed in the page
</header>
</body>
</html>
जवाब के लिए 0 № 3
यह कहना अतिसरलीकरण है कि "<header>
टैग लेखन का दूसरा तरीका है <div class="header">
", लेकिन यह सच है कि यह इस्तेमाल किया जा करने के लिए जहां लेखकों अक्सर एक इस्तेमाल किया है मतलब है div
एक वर्ग विशेषता के साथ।
The header
तत्व किसी भी तरह से प्रतिस्थापन नहीं है head
. दोनों के नाम की समानता से परे आम में थोड़ा है ।
अवलोकन है कि जगह head
टैग द्वारा header
टैग के लिए किसी भी प्रभाव एक प्राकृतिक विवरण नहीं लगता है: इन टैग के न तो बहुत प्रभाव वैसे भी है ।केवल वास्तविक प्रभाव यह है कि header
एक ब्लॉक स्तर तत्व है, लेकिन ज्यादातर मामलों में इससे कोई फर्क नहीं पड़ता, खासकर यदि इसके सभी बाल तत्व ब्लॉक स्तर के तत्व हैं, जैसा कि वे आम तौर पर करते हैं।इसी तरह, यदि आप ने प्रतिस्थापित किया तो आपको कोई प्रभाव नहीं दिखाई देगा head
टैग द्वारा foobar
टैग (मेरा शाब्दिक मतलब है <foobar>
तथा </foobar>
)।
नाममात्र <head>
दस्तावेज़ के सिर के हिस्से को इंगित करता है, जिसमें केवल कुछ अलग-अलग टैग हो सकते हैं।व्यवहार में, कुछ असामान्य मामलों के अलावा, <head>
तथा </head>
टैग का कोई प्रभाव नहीं पड़ता है (और वे XHTML को छोड़कर, विनिर्देशों द्वारा वैकल्पिक हैं)।जैसे तत्व title
तथा meta
उनके बिना पहचाने जाते हैं। एक दस्तावेज का पूरा विभाजन head
तथा body
भाग ों सिर्फ औपचारिक और वैचारिक है ।
The header
टैग का ब्लॉक चीज से परे और एक तत्व नोड बनाने से परे कोई प्रभाव नहीं पड़ता है, जिसे आप सीएसएस में स्टाइल कर सकते हैं या जावास्क्रिप्ट के साथ प्रक्रिया कर सकते हैं।
जवाब के लिए 0 № 4
<header> is one of several new tags in HTML5 that are supposed to replace <div>
for some specific situations. In particular, the "header" part of your page - whatever that is,
usually the part that would be wrapped in <div class="header"> - in HTML5 you should use <header> instead.