HTML සහ CSS යම් තරමක නම්යතාවයක් ඇති කර ඇති අතර එයින් අදහස් කරන්නේ <div>
(HTML හි පැරණිතම හා වඩාත් පොදු බ්ලොක් අන්තර්ගතය) වැනි සංකල්පමය වශයෙන් "අවහිර" අංග පවා බ්ලොක් ලෙස පෙන්වීමට අවශ්ය නොවන බවයි:
div { display: inline; }
ඔබ සටහන් කර ඇති පරිදි, <div>
අනුකරණය කිරීමට <table>
සහ එහි සෙසු සංචාරකයින්ට නැවත ප්රතිනිර්මාණය කළ හැකිය . ඇත්ත වශයෙන්ම, බොහෝ ටැග් වලට හැකිය. ඔවුන්ගේ විශේෂ චරිත සලකන විට, මම ඔයා වගේ විමසිය remap සාර්ව ටැග් හැකි සැක <html>
, <head>
, <body>
, හා <script>
, නමුත් "පොදු" ටැග් වැනි <div>
, <p>
, <b>
, <em>
, <span>
, හා <pre>
? උදුරා ගැනීම සඳහා ඉහළට. පේළිගත කිරීමේ ටැග් බ්ලොක් කරන්න, බ්ලොක් ඉන්ලයින්, පෙර හැඩතල ගැන්වූ ටැග්ස් ගලායන්න, ස්ථිතික ඒවා පාවෙන්න. පිස්සු යන්න, ඔබ කැමති නම්!
එය කළ හැකි ය . අප සියල්ලන්ම "අර්ථකථන සලකුණු" බ්ල් බ්ලා බ්ලා භාවිතා කළ යුතු ආකාරය ගැන නූල් කරකැවීමට ඔබට අවශ්ය විය හැකිය , නැතහොත් පයිතොනිස්ටා සමඟ විශ්වාස කරන්න "එකක් තිබිය යුතු අතර ඊට වඩා එක් පැහැදිලි ක්රමයක් තිබිය යුතුය." එහෙත් ටිම් ටෝඩි දක්ෂ හා කුතුහලයෙන් පිරි අයෙකි . නිදහස් අතක් දී, ඔහු ඒ සියල්ල ගවේෂණය කරයි. ආදේශක සෑදීම සඳහා පවතින නම්යශීලී බව භාවිතා කිරීම ඊට ඇතුළත් ය. සමහරු wise ානවන්ත ය, සමහරක් වෙනත් ආකාරයකින් ඔප්පු වනු ඇත. නමුත් එය සොයා ගැනීමට ඇති එකම ක්රමය අත්හදා බැලීම, දෝෂය සහ අත්දැකීම් ය. එබැවින් ආදේශනය සඳහා ප්රමාණවත් කොන්දේසි පවතී.
ආදේශනය ද අවශ්ය යැයි කීම ඕනෑවට වඩා යැයි මම නොසිතමි. අවම වශයෙන්, එය අතිශයින්ම පහසුය . දීර්ඝ කාලයක් තිස්සේ, HTML සිටියේ නැත <menu>
, <section>
හෝ <aside>
අංග. සෑම තැනකම වෙබ් පිටු සහ යෙදුම්වල මෙනු, කොටස් සහ පැති තීරු ඇත. කොහොමද? HTML ලැයිස්තු මූලද්රව්ය ( <ul>
, <ol>
සහ <li>
) පහසුවෙන් ප්රතිනිර්මාණය කර ඇති අතර සමහර භාවිතයන් මෙනු බහාලුම් සහ කොටස් ලෙස නැවත වර්ගීකරණය කර ඇත. <div>
සඳහා ඉදිරිපත් විය හැකි <article>
, <section>
, <aside>
, <figure>
, සහ <summary>
. HTML5 මීට පෙර අවධානයට ලක් නොකළ භාවිත අවස්ථා සඳහා බෙස්පෝක් අංග එකතු කර ඇත. පොදු, තථ්ය-ලෝක භාවිතයට ඉඩ සැලසීමට එය හොඳ යාවත්කාලීන කිරීමක් සහ නිවැරදි කිරීමකි.
එසේ වුවද, බෙස්පෝක් ටැග් හෝ අර්ථකථන ආකෘති නොමැති පොදු මෝඩයන් බොහොමයක් පවතී . පිටු සහ පාද සටහන්, අදින්න-උපුටා දැක්වීම්, අදහස් දැක්වීම්, ආශ්රිත අවතාර, "කැමති," උප සිරැසි, සහ මම සහ තවත් බොහෝ අය දිනපතා භාවිතා කරන උපසිරැසි වැනි දේවල්. අප කුමක් කළ යුතුද? අපට කළ හැකි දේ. HTML6 හෝ HTML7 ලබා ගන්නා තෙක් ඉදිරි වසර පහ හෝ දහය හෝ කොපමණ වසරක් සඳහා අපගේ වැඩ කටයුතු සඳහා සහයෝගය දැක්වීමට පන්ති සහ අයිඩී සමඟ "සමීප නමුත් නිරවද්ය" අංග නැවත ප්රතිනිර්මාණය කරන්න. HTML / CSS හි "ඔව්, එය එක්ස්, න්යායිකව, නමුත් අපි එය ටැග් කර එය Y ලෙස වැඩ කරන්නෙමු" හැකියාව ඇදහිය නොහැකි තරම් පහසුය. අත්යවශ්යයි, ඇත්තටම. එමඟින් වෙබ් අන්තර්ගතය නම්යශීලී වන අතර අස්ථාවර නොවේ.
ඊටත් වඩා ඉදිරියට යන විට, "අර්ථකථන සලකුණු කිරීම" හට ආපසු හැරවිය නොහැකි සීමාවන් ඇත. අන්තර්ගතය සඳහා ඔබට සිතාගත හැකි ඕනෑම ආකාරයක දැඩි ව්යුහයක් සම්බන්ධයෙන් එය සත්යයකි.
සම්මත ආකෘතීන්ට මිනිස් අවශ්යතා, ආශාව සහ විවිධත්වයේ සමස්ත ධනයම ඇතුළත් කළ නොහැක. ඔවුන් හැම විටම ජනතාව කරන්නේ මොකද? "වක්රය" පිටුපස කළ යුතුයි දැන් . ඔවුන් නව්යකරණය කරන්නේ කෙසේද. හෙක්, HTML5 තවමත් 17 වන සියවසේ පාද සටහන්, උප ශීර්ෂ සහ වෙනත් මුද්රණ නවෝත්පාදන වල වක්රය පිටුපසින් සිටී. බොහෝ තොරතුරු කම්කරුවන්ට සහ අන්තර්ගත නිර්මාණකරුවන්ට අත්යවශ්ය අංග එහි නොමැත. එබැවින් අපි දියුණු වෙමු.
ඊටත් වඩා වෙනස් නොවන දෙය නම් තොරතුරු එක් නීති මාලාවක් අනුගමනය නොකිරීමයි. ෂුවර්, එය මේසයක් ලෙස ආරම්භ වේ. නමුත් සමහර විට ඔබට සාරාංශය අවශ්ය විය හැකිය - එක් එක් පේළිය සඳහා මාතෘකාව ලැයිස්තුවක් ලෙස පවසන්න. සමහර විට එය වැඩි ඉඩ ප්රමාණයක් ගත හැකි අතර, ඔබ එය අවකාශය ඉතිරි කරන පේළිගත ලැයිස්තුවක් ලෙස කැමති වනු ඇත. සමහරවිට ඔබට මාතෘකාවක් අවශ්ය වාර්තා තිබේ නම්, ඔබ ක්ලික් කළහොත්, ඔබට යටින් ඇති තොරතුරු පෙනේ. නැතහොත් සංකීර්ණ ලැයිස්තුවක හෝ වගුවක ඇති අයිතම කාණ්ඩගත කර වර්ගීකරණය කිරීමට ඔබට අවශ්යය. ඔහ්, දැන් ඔබට එය මාරු කර වෙනත් ආකාරයකින් වර්ගීකරණය කිරීමට අවශ්යයි. නැතහොත් තීරු ප්රස්ථාරයක් ලෙස සැකසූ අගයන්. යෙදුම්, පැතුරුම්පත් සහ දත්ත දෘශ්යකරණය තුළ සෑම දිනකම මේවා සිදු වේ. ඒවා අපගේ තොරතුරු භූ දර්ශනයේ කොටසක් සහ කොටසක් වන අතර වෙබයේ අපට අවශ්ය හා කළ යුතු දේ. අපගේ දත්තවල ස්වරූපය සහ ඉදිරිපත් කිරීම මිනිසුන් නිරන්තරයෙන් ප්රතිසංවිධානය කරයි. එය එක් දෙයක් හෝ එක් ආකෘතියක් / පිරිසැලසුමක් පමණක් නොවේ හෝ එක් සංකල්පයක්. එය දිලීර, අර්ථය අනුව තත්වය සහ පරිශීලකයින් අන්තර්ක්රියාකාරීව කරන තේරීම් මත පදනම්ව. ඔව්, පෙළ "අවධාරණය" ලෙස සලකුණු කරන්න (<em>
), නමුත් එය සමුළුවක් පමණයි. මම අවම වශයෙන් දුසිම් භාගයක්වත් විවිධාකාර “අවධාරණයන්” සහිත ලේඛනවල වැඩ කර ඇත්තෙමි. අපි අවශ්ය විවිධ භාවිතයන්, විවිධ අර්ථ නිරූපණයන් සඳහා බව අභිරුචිකරණය remap කිරීමට හැකි විය. එක් ආකාරයක HTML අවධාරණය? අතිශයින්ම අඩු කිරීම. සීමා කිරීම. බිඳෙන සුළුය. ඒ සඳහා සැබෑ ය <table>
, <p>
යනාදිය
"කොතැනට යන්නේද" යන්න පිළිබඳව සමස්ත ප්රජාවගේම චින්තනය සංවිධානය කිරීමට උපකාරී වන ටැග් / අංග තිබීම සතුටක්. එය සම්මුතීන් සහ මුග්ධයන් ස්ථාපිත කිරීමට උපකාරී වන අතර සාමූහිකව වඩාත් කාර්යක්ෂම කරයි. නමුත් දේවල් නැවත සකස් කිරීමට, එම ව්යුහයන් නැවත සැලසුම් කිරීමට හා නැවත නිර්මාණය කිරීමට ඇති හැකියාව? එය වෙබයේ ඇතුළත් වීමේ සහ එහි සාර්ථකත්වයේ කොටසකි.