Answers:
<section>
එහි තේරුම ඇතුළත අන්තර්ගතය කාණ්ඩගත කර ඇති බවයි (එනම් තනි තේමාවකට සම්බන්ධයි), එය පිටුවේ දළ සටහනක ඇතුළත් කිරීමක් ලෙස දිස්විය යුතුය.
<div>
අනෙක් අතට, කිසිදු අර්ථය සමර්පණය නැත පසෙකට එහි කිසිදු සොයා ගත් සිට, class
, lang
හා title
ගුණාංග.
එබැවින් නැත: a භාවිතා කිරීම <div>
HTML හි කොටසක් අර්ථ දක්වන්නේ නැත.
පිරිවිතරයෙන්:
<section>
මෙම
<section>
අංගය යම් ලියවිල්ලක හෝ අයදුම්පත ක Generic බලපත්රය යටතේ අවසර ලබා ඇත කොටස නියෝජනය කරයි. කොටසක්, මෙම සන්දර්භය තුළ, තේමාත්මක අන්තර්ගත සමූහකරණයකි. සෑම එකක්මsection
හඳුනාගත යුතුය, සාමාන්යයෙන් මූලද්රව්යයේ දරුවෙකු ලෙස ශීර්ෂයක් (h1-h6 මූලද්රව්යය) ඇතුළත් කිරීමෙන්<section>
.කොටස් සඳහා උදාහරණ වනුයේ පරිච්ඡේද, ටැබ් කළ සංවාද කොටුවක ඇති විවිධ ටැබ් පිටු හෝ නිබන්ධනයක අංකිත කොටස් ය. හැඳින්වීමක්, ප්රවෘත්ති අයිතම සහ සම්බන්ධතා තොරතුරු සඳහා වෙබ් අඩවියක මුල් පිටුව කොටස් වලට බෙදිය හැකිය.
...
මෙම
<section>
මූලද්රව්යය Generic බලපත්රය යටතේ අවසර ලබා ඇත රුවනයකි අංගයක් නොවේ. මූලද්රව්යයක් අවශ්ය වන්නේ මෝස්තරකරණ අරමුණු සඳහා හෝ ස්ක්රිප්ටින් සඳහා පහසුවක් ලෙස නම්,<div>
ඒ වෙනුවට මූලද්රව්යය භාවිතා කිරීමට කතුවරුන් උනන්දු කරනු ලැබේ. සාමාන්ය රීතියක් නම්<section>
මූලද්රව්යය සුදුසු වන්නේ මූලද්රව්යයේ අන්තර්ගතය ලේඛනයේ දළ සටහනෙහි පැහැදිලිව ලැයිස්තුගත කර ඇත්නම් පමණි.
( https://www.w3.org/TR/html/sections.html#the-section-element )
<div>
මෙම
<div>
මූලද්රව්යය සියලු දී කිසිදු විශේෂ අර්ථයක් ඇත. එය එහි දරුවන් නියෝජනය කරයි. එය සමග භාවිතා කල හැකිclass
,lang
සහtitle
අඛණ්ඩව අංග පිරිසකට semantics පොදු ලකුණු කිරීමටත් ගුණාංග.සටහන:
<div>
වෙනත් මූලද්රව්යයක් සුදුසු නොවන විට, මූලද්රව්යය අවසාන ප්රයත්නයේ අංගයක් ලෙස බැලීමට කතුවරුන් දැඩි ලෙස දිරිමත් කරනු ලැබේ. මූලද්රව්යය වෙනුවට වඩාත් සුදුසු මූලද්රව්ය භාවිතා කිරීම පා<div>
readers කයන්ට වඩා හොඳ ප්රවේශයක් සහ කතුවරුන්ට පහසුවෙන් නඩත්තු කළ හැකිය.
( https://www.w3.org/TR/html/grouping-content.html#the-div-element )
section
එදිරිව එදිරිව වැඩි යමක් ගැන සිතමින් div
, මම නිගමනය කළේ ඒවා හරියටම එකම අංගයක් බවය. W3C පවසන්නේ div
"තම දරුවන් නියෝජනය කරන" බවයි. හොඳයි, එයද section
මූලද්රව්යය කරන්නේ නොවේද? ඔව්, section
එයින් ගම්ය වන්නේ එහි දරුවන් කාණ්ඩගත වී ඇති නමුත් ළමයින්ව තුළට දැමීමේ ක්රියාවෙන්ම div
ඔබත් ඔව්, ඔවුන් කණ්ඩායම් කරන බවයි . අවම වශයෙන් මම එය කරන ආකාරය, මම ඔබ ගැන නොදනිමි.
section
එදිරිව එදිරිව වැඩියෙන් සිතීම div
” - ඒ ගැන ඕනෑවට වඩා නොසිතන්න. HTML සංකීර්ණ නොවේ. "ළමයින්ව ඇතුළට දැමීමේ ක්රියාවෙන්ම div
ඔබත් ඔව්, ඔවුන් කණ්ඩායම්ගත කරනවා ." ඔබ නොවන HTML පිරිවිතරයට අනුව නොවේ. ඔබ ඒවා div
මෝස්තරකරණ අරමුණු සඳහා හෝ ජාවාස්ක්රිප්ට් පහසුව සඳහා හෝ W3C තවමත් නොසිතූ වෙනත් දෙයක් සඳහා ඔතා ඇත , නමුත් ළමා අංග සමූහයක් බව පා readers කයන්ට ඇඟවුම් නොකරයි.
<p>This is a paragraph</p>
හෝ <h2>This is a second-level heading</h2>
. නිසා <div>
කිසිදු අර්ථයක් එකතු, ප්රශ්නය, පෙළ සඳහා සුදුසු අර්ථය බව අපි තවත් HTML අංගයක් නැති නම් පමණක් ඔබ එය භාවිතා කියලා.
<section>
මහනුවර දක්වා වන ලකුණු කොටස , <div>
කිසිදු ආශ්රිත semantics සමග Generic බලපත්රය යටතේ අවසර ලබා ඇත වාරණ දක්වා ලකුණු.
<div> Vs <Section>
<div>:
මෙම HTML අංගයක් (හෝ HTML ලේඛන අංශය මූලද්රව්ය) කිසිවක් නෛසර්ගිකවම නියෝජනය නොවන ගලා අන්තර්ගතය සඳහා Generic බලපත්රය යටතේ අවසර ලබා ඇත රුවනයකි, වේ. මෝස්තරකරණ අරමුණු සඳහා (පංති හෝ හැඳුනුම් ගුණාංග භාවිතා කරමින්) කණ්ඩායම් මූලද්රව්ය සඳහා එය භාවිතා කළ හැකිය, නැතහොත් ඒවා ලැන්ග් වැනි ගුණාංග අගයන් බෙදාගන්නා බැවිනි. එය භාවිතා කළ යුත්තේ වෙනත් අර්ථකථන මූලද්රව්යයක් ( <article>
හෝ වැනි <nav>
) සුදුසු නොවන විට පමණි.
<section>:
මෙම HTML වගන්තිය මූලද්රව්යය ( <section>
) සාමාන්යයෙන් මාතෘකාව සමග ලේඛනයේ Generic බලපත්රය යටතේ අවසර ලබා ඇත කොටස, එනම්, අන්තර්ගතය තේමාත්මක කන්ඩායමක්, නියෝජනය කරයි.
<div>:
බ්රව්සර් සහාය
<section>:
බ්රව්සර් සහාය
වගුවේ ඇති සංඛ්යා මඟින් මූලද්රව්යයට පූර්ණ සහය දක්වන පළමු බ්රව්සර අනුවාදය නියම කරයි.
එම නහරය තුළ, බෙදීමක් අදාළ වන්නේ පිරිසිදු CSS හෝ DOM දෘෂ්ටිකෝණයකින් පමණක් වන අතර, කොටසක් අර්ථ නිරූපණයට ද නුදුරු අනාගතයේ දී සෙවුම් යන්ත්ර මගින් සුචිගත කිරීම සඳහා ද අදාළ වේ.
නිරීක්ෂණයක් පමණක් - මෙය සනාථ කරන කිසිදු ලේඛනයක් හමු වී නැත
කොටසක තවත් කොටසක් තිබේ නම්, අභ්යන්තර කොටසේ h1 ශීර්ෂයක් පිටත කොටසේ h1- ශීර්ෂයට වඩා කුඩා අකුරු වලින් දර්ශනය වේ. කොටස වෙනුවට div භාවිතා කරන විට අභ්යන්තර div h1-header එක h1 ලෙස තට්ටු කරයි.
<section>
<h1>Level1</h1>
some text
<section>
<h1>Level2</h1>
some more text
</section>
</section>
- Level2 - ශීර්ෂකය Level1 - ශීර්ෂයට වඩා කුඩා අකුරු වලින් දර්ශනය වේ.
H1 ශීර්ෂය වර්ණ ගැන්වීමට css භාවිතා කරන විට, අභ්යන්තර h1 ද වර්ණවත් විය (සාමාන්ය h1 ලෙස හැසිරේ). ෆයර්ෆොක්ස් 18, අයිඊ 10 සහ ක්රෝම් 28 හි එකම හැසිරීම එයයි.
HTML5 ප්රමිතියේ ,. <section>
මූලද්රව්යය සම්බන්ධිත මූලද්රව්ය කාණ්ඩයක් ලෙස අර්ථ දැක්වේ.
මෙම <div>
මූලද්රව්යය දරුවන් මූලද්රව්ය වාරණ පරිදි අර්ථ දක්වා ඇත.
බෙදීම් මූලද්රව්යයක් වෙනුවට ආදේශකයක් ලෙස කොටසේ ටැගය ඕනෑවට වඩා භාවිතා නොකිරීමට වගබලා ගන්න . ඒ කොටස ටැගය සන්දර්භය තුල සැලකිය යුතු කලාපයේ නිර්වචනය කළ යුතු ශරීරය . අර්ථාන්විතව, HTML5 අපගේ ලේඛනය පහත පරිදි අර්ථ දැක්වීමට අපව දිරිමත් කරයි:
<html>
<head></head>
<body>
<header></header>
<section>
<h1></h1>
<div>
<span></span>
</div>
<div></div>
</section>
<footer></footer>
</body>
</html>
මෙම උපාය මඟින් වෙබ් රොබෝවරුන්ට සහ ස්වයංක්රීය තිර පා readers කයන්ට ඔබේ අන්තර්ගතයේ ප්රවාහය වඩා හොඳින් තේරුම් ගැනීමට ඉඩ ලබා දේ. මෙම සලකුණු කිරීම මඟින් ඔබේ ප්රධාන පිටු අන්තර්ගතය කොතැනදැයි පැහැදිලිව නිර්වචනය කරයි. ඇත්ත වශයෙන්ම, වෙබ් අඩවි තුළ පිටු දහස් ගණනක් නොව දහස් ගණනක් පුරා ශීර්ෂ සහ පාදක බොහෝ විට පොදු වේ. අද්විතීය අන්තර්ගතය අඩංගු වන්නේ කොතැනද යන්න පැහැදිලි කිරීම සඳහා අංශ ටැගය සීමා කළ යුතුය. තුළ කොටස ටැගය, එසේ නම් අප මෙන් ම, රාව අඩු වන HTML ටැග් අන්තර්ගතය සලකුණු සහ පාලනය කළ යුතුයි h1 , div , කාලයක් ආදිය,
බොහෝ සරල පිටුවල තිබිය යුත්තේ තනි කොටස් ටැගයක් මිස බහු ඒවා නොවේ. කොටසට සමාන වෙනත් රසවත් HTML5 ටැග් ද ඇති බව කරුණාවෙන් සලකන්න . ඔබේ ලේඛන ප්රවාහය තුළ ලිපිය , සාරාංශය , පසෙකට සහ වෙනත් ඒවා භාවිතා කිරීම සලකා බලන්න . ඔබට පෙනෙන පරිදි, මෙම ටැගයන් HTML ලේඛනයේ ප්රධාන කලාප නිර්වචනය කිරීමේ අපගේ හැකියාව තවදුරටත් වැඩි කරයි.
main
ටැගය භාවිතා කරන අතර එහි ඇතුළත section
ටැග් එකක් හෝ කිහිපයක් භාවිතා කරමි .
<div>
අපි කවුරුත් දන්නා සහ ආදරය කරන සාමාන්ය ප්රවාහ බහාලුම. එය අතිරේක අර්ථකථන අර්ථයක් නොමැති බ්ලොක් මට්ටමේ මූලද්රව්යයකි (W3C: Markup, WhatWG)
<section>
සාමාන්ය ලේඛනයක් හෝ යෙදුම් අංශයක්. සාමාන්යයෙන් ශීර්ෂයක් (මාතෘකාවක්) ඇති අතර සමහර විට පාදකයක් ද ඇත. එය දිගු ලිපියක උප කොටසක්, පිටුවේ ප්රධාන කොටසක් (උදා: මුල් පිටුවෙහි ප්රවෘත්ති අංශය) හෝ වෙබ්අප් ටැබ් අතුරුමුහුණතක පිටුවක් වැනි අදාළ අන්තර්ගතයේ කොටසකි. (W3C: Markup, WhatWG)
මගේ යෝජනාව: div: අඩු අනුවාදය භාවිතා කර ඇත (මම හිතන්නේ 4.01 සිට තවමත්) html මූලද්රව්යය (බොහෝ නිර්මාණකරුවන් එය හසුරුවා ඇත). කොටස: මෑතකදී එන (html5) html මූලද්රව්යය.
කොටසේ ටැගය html සඳහා වඩාත් අර්ථකථන වාක්ය ඛණ්ඩයක් සපයයි. div යනු කොටසකට සාමාන්ය ටැගයකි. සුදුසු අන්තර්ගතයන් සඳහා ඔබ අංශ ටැගය භාවිතා කරන විට, එය සෙවුම් යන්ත්ර ප්රශස්තිකරණය සඳහා ද භාවිතා කළ හැකිය. කොටසේ ටැගය මඟින් HTML විග්රහ කිරීම පහසු කරයි. වැඩි විස්තර සඳහා, යොමු වන්න. http://blog.whatwg.org/is-not-just-a-semantic
එම <section>
ටැගය එවැනි පරිච්ඡේද, ශීර්ෂක, පාදක, හෝ ලේඛනයේ වෙනත් ඕනෑම ශාඛාවන් ලෙස, ලේඛනයක කොටස් නිර්වචනය කරයි.
ෙකෙසේෙවතත්:
එම <div>
ටැගය අංශය හෝ HTML ලේඛනයේ කොටසක් නිර්වචනය කරයි.
මෙම <div>
ටැගය CSS ඔවුන්ට සංයුති පිරිසක් වාරණ-අංග කිරීමට භාවිතා කරයි.
<header>
, <footer>
, <nav>
, <article>
ආදිය)
<section></section>
HTML
<section>
මූලද්රව්යය ලේඛනයක සාමාන්ය කොටසක් නියෝජනය කරයි, එනම්, සාමාන්යයෙන් මාතෘකාවක් සහිත අන්තර්ගත තේමාත්මක කාණ්ඩගත කිරීමකි. සෑම එකක්ම<section>
හඳුනාගත යුතුය, සාමාන්යයෙන් මූලද්රව්යයේ දරුවෙකු ලෙස ශීර්ෂයක් (<h1>
-<h6>
මූලද්රව්යය) ඇතුළත් කිරීමෙන්<section>
. විස්තර සඳහා කරුණාකර පහත සබැඳිය අනුගමනය කරන්න.
යොමුව:
<div></div>
HTML
<div>
මූලද්රව්යය (හෝ HTML ලේඛන අංශය මූලද්රව්යය) යනු ප්රවාහ අන්තර්ගතය සඳහා වන සාමාන්ය බහාලුම වන අතර එය සහජයෙන්ම කිසිවක් නියෝජනය නොකරයි. මෝස්තරකරණ අරමුණු සඳහා (පංති හෝ හැඳුනුම් ගුණාංග භාවිතා කරමින්) කණ්ඩායම් මූලද්රව්ය සඳහා එය භාවිතා කළ හැකිය, නැතහොත් ඒවා ලැන්ග් වැනි ගුණාංග අගයන් බෙදාගන්නා බැවිනි. එය භාවිතා කළ යුත්තේ වෙනත් අර්ථකථන මූලද්රව්යයක් (<article>
හෝ වැනි<nav>
) සුදුසු නොවන විට පමණි.
යොමුව: - http://www.w3schools.com/tags/tag_div.asp - https://developer.mozilla.org/en/docs/Web/HTML/Element/div
ඒවා අතර ඇති වෙනස්කම් ගැන වැඩි විස්තර සාකච්ඡා කරන සබැඳි කිහිපයක් මෙන්න:
වෙබ් යෙදුමක් සම්බන්ධයෙන් (තනිකරම ආත්මීය) මෑත කාලීන html5 මූලද්රව්ය කිහිපයක් වෙන්කර හඳුනා ගන්නේ කෙසේද යන්න පිළිබඳ උපදෙස් මෙන්න.
<section>
චිත්රක පරිශීලක අතුරුමුහුණතක විජට් එකක් සලකුණු කරන අතර, විජට් එකක <div>
සංරචක බොත්තමක් තබා ඇති බහාලුමක් වැනි ලේබලයක් සහ ලේබලයක් යනාදිය සලකුණු කරයි.
<article>
අරමුණක් බෙදාගන්නා කණ්ඩායම් විජට්.
<header>
මාතෘකාව සහ මෙනුබාර් වේ.
<footer>
තත්ව තීරුව වේ.