এইচটিএমএল 5: আইডি এবং শ্রেণীর বৈশিষ্ট্যের জন্য অনুমোদিত মান
এইচটিএমএল 5 হিসাবে, কোনও আইডির মান সম্পর্কিত একমাত্র বিধিনিষেধগুলি:
- নথিতে অবশ্যই অনন্য হতে হবে
- কোনও স্পেস অক্ষর থাকতে হবে না
- কমপক্ষে একটি অক্ষর থাকতে হবে
অনুরূপ নিয়ম ক্লাসে প্রযোজ্য (অবশ্যই স্বতন্ত্রতা ব্যতীত)।
সুতরাং মানটি সমস্ত অঙ্ক হতে পারে, কেবলমাত্র একটি অঙ্ক, কেবল বিরামচিহ্নগুলি, বিশেষ অক্ষর অন্তর্ভুক্ত, যাই হোক না কেন। ঠিক কোন সাদা জায়গা নেই। এটি HTML4 থেকে খুব আলাদা।
এইচটিএমএল 4 এ, আইডি মানগুলি একটি বর্ণ দিয়ে শুরু হওয়া আবশ্যক, যা কেবলমাত্র অক্ষর, অঙ্ক, হাইফেনস, আন্ডারস্কোর, কলোন এবং পিরিয়ড দ্বারা অনুসরণ করা যেতে পারে।
এইচটিএমএল 5 এ এগুলি বৈধ:
<div id="999"> ... </div>
<div id="#%LV-||"> ... </div>
<div id="____V"> ... </div>
<div id="⌘⌥"> ... </div>
<div id="♥"> ... </div>
<div id="{}"> ... </div>
<div id="©"> ... </div>
<div id="♤₩¤☆€~¥"> ... </div>
শুধু মনে রাখবেন যে আইডির মানতে সংখ্যা, বিরামচিহ্ন বা বিশেষ অক্ষরগুলি ব্যবহার করা অন্যান্য প্রসঙ্গে (যেমন, সিএসএস, জাভাস্ক্রিপ্ট, রেজেক্স) সমস্যার কারণ হতে পারে।
উদাহরণস্বরূপ, নিম্নলিখিত আইডিটি এইচটিএমএল 5 তে বৈধ:
<div id="9lions"> ... </div>
তবে এটি সিএসএসে অবৈধ:
CSS2.1 স্পেস থেকে:
৪.১.৩ অক্ষর ও মামলা
সিএসএসে , সনাক্তকারী (উপাদানগুলির নাম, শ্রেণি এবং নির্বাচকগুলিতে আইডি সহ) কেবলমাত্র [a-zA-Z0-9] এবং আইএসও 10646 অক্ষর U + 00A0 এবং উচ্চতর, এবং হাইফেন (-) এবং আন্ডারস্কোর ( : _); তারা একটি অঙ্ক, দুটি হাইফেন বা একটি হাইফেনের পরে একটি অঙ্ক দিয়ে শুরু করতে পারে না ।
বেশিরভাগ ক্ষেত্রে আপনি এমন প্রসঙ্গে বর্ণগুলি পালাতে সক্ষম হতে পারেন যেখানে তাদের সীমাবদ্ধতা বা বিশেষ অর্থ রয়েছে।
ডাব্লু 3 সি রেফারেন্স
HTML5 এর
৩.২.৫.১ id
গুণটি
id
অ্যাট্রিবিউট তার উপাদান এর অনন্য আইডেন্টিফায়ার (আইডি) নির্দিষ্ট করে।
উপাদানটির হোম সাবট্রির সমস্ত আইডির মধ্যে মানটি অবশ্যই অনন্য হতে হবে এবং কমপক্ষে একটি অক্ষর থাকতে হবে। মানটিতে কোনও স্থানের অক্ষর থাকতে হবে না।
দ্রষ্টব্য: আইডি কী রূপ নিতে পারে সে সম্পর্কে অন্য কোনও বিধিনিষেধ নেই; বিশেষত, আইডিগুলিতে কেবল অঙ্কগুলি থাকে, একটি অঙ্ক দিয়ে শুরু করা যায়, আন্ডারস্কোর দিয়ে শুরু করা যায়, কেবল বিরামচিহ্ন নিয়ে গঠিত হতে পারে ইত্যাদি can
৩.২..5.। class
গুণটি
বৈশিষ্ট্যটি যদি নির্দিষ্ট করা থাকে তবে অবশ্যই একটি মান থাকতে হবে যা উপাদানটির সাথে সম্পর্কিত বিভিন্ন শ্রেণীর প্রতিনিধিত্ব করে স্থান-বিচ্ছিন্ন টোকেনের একটি সেট।
এইচটিএমএল উপাদান এটিতে যে ক্লাসগুলি নিয়োগ করেছে সেগুলি ক্লাস বৈশিষ্ট্যের মান স্পেসে বিভক্ত হয়ে গেলে ফিরে আসা সমস্ত শ্রেণীর সমন্বয়ে থাকে। (সদৃশগুলি এড়ানো হয়।)
টোকেন লেখকরা শ্রেণীর বৈশিষ্ট্যে ব্যবহার করতে পারেন এমন কোনও অতিরিক্ত বিধিনিষেধ নেই, তবে লেখকরা সামগ্রীর পছন্দসই উপস্থাপনা বর্ণনা করে এমন মানগুলির চেয়ে কন্টেন্টের প্রকৃতি বর্ণনা করে এমন মান ব্যবহার করতে উত্সাহিত হন।