এইচটিএমএল এবং সিএসএস কিছুটা নমনীয়তার বিকাশ করেছে যার অর্থ ধারণাগতভাবেও "ব্লক" উপাদানগুলি <div>
(এইচটিএমএলের প্রাচীনতম এবং ব্লক সামগ্রীর সর্বাধিক সাধারণ রূপ) হিসাবে ব্লক হিসাবে প্রদর্শিত হবে না:
div { display: inline; }
আপনি যেমন নোট করেছেন, <div>
অনুকরণ <table>
এবং এর সহযাত্রীদের পুনঃপ্রেরণ করা যেতে পারে । আসলে, বেশিরভাগ ট্যাগই পারেন তাদের বিশেষ ভূমিকা দেওয়া, আমার সন্দেহ আপনি থেকে কার্যকররূপে মত ম্যাক্রো ট্যাগ remap পারে <html>
, <head>
, <body>
, এবং <script>
, কিন্তু "সাধারণ" মত ট্যাগ <div>
, <p>
, <b>
, <em>
, <span>
, এবং <pre>
? ধরার জন্য ইনলাইন ট্যাগগুলি ব্লক করুন, ব্লকগুলি ইনলাইন করুন, প্রাক-ফর্ম্যাট করা ট্যাগগুলি প্রবাহিত হবে, স্থির স্থানে ভাসমান। পাগল হয়ে যাও, ভালো লাগলে!
এটা সম্ভব । আমরা কীভাবে আমাদের সকলকে "শব্দার্থক মার্কআপ" ব্লাহ ব্লাহ ব্লাহ ব্যবহার করতে পারি বা পাইথোনিস্টাসের সাথে বিশ্বাস রাখতে পারি তা সম্পর্কে আপনি কোনও সুতা স্পিন করতে চাইতে পারেন, " এটি করার সুস্পষ্ট উপায় একটি এবং সেখানে থাকা উচিত।" তবুও টিম টোডি একটি চালাক এবং কৌতূহলী লোক। একটি বিনামূল্যে হাত দেওয়া, তিনি তাদের সব অন্বেষণ করব। এর পরিবর্তে বিকল্পগুলি তৈরি করতে উপলব্ধ নমনীয়তা ব্যবহার করে। কিছু জ্ঞানী, কিছু অন্যথায় প্রমাণিত হবে। তবে এটি অনুসন্ধানের একমাত্র উপায় বিচার, ত্রুটি এবং অভিজ্ঞতা। সুতরাং প্রতিস্থাপনের জন্য পর্যাপ্ত শর্ত রয়েছে।
আমি মনে করি না যে এটি বলার অপেক্ষা রাখে না যে প্রতিস্থাপনটিও প্রয়োজনীয়। সর্বনিম্ন, এটি অত্যন্ত সুবিধাজনক । একটি দীর্ঘ সময়ের জন্য, এইচটিএমএল ছিল না <menu>
, <section>
অথবা <aside>
উপাদান। তবুও ওয়েব পৃষ্ঠাগুলি এবং অ্যাপ্লিকেশনগুলির সর্বত্র মেনু, বিভাগ এবং সাইডবার রয়েছে। কিভাবে? কারণ এইচটিএমএল তালিকার উপাদানগুলি ( <ul>
, <ol>
এবং <li>
) সহজেই পুনঃপ্রবর্তিত হয়েছিল এবং কিছু ব্যবহার মেনু ধারক এবং যন্ত্রাংশ হিসাবে পুনরায় শ্রেণিবদ্ধ করা হয়েছিল। <div>
জন্য দাঁড়ানো পারে <article>
, <section>
, <aside>
, <figure>
, এবং <summary>
। এইচটিএমএল 5 কিছু পূর্বে-অব্যক্ত ব্যবহারের ক্ষেত্রে বিসোক উপাদান যুক্ত করেছে এবং যুক্ত করেছে। সাধারণ, বাস্তব-বিশ্বের ব্যবহারের জন্য এটি একটি দুর্দান্ত আপডেট এবং সংশোধন।
তবুও, প্রচুর প্রচলিত আইডিয়োম রয়েছে যাতে bespoke ট্যাগ বা শব্দার্থক মডেল নেই । পৃষ্ঠা এবং পাদটীকা, টান-উদ্ধৃতি, মন্তব্য স্ট্রিম, সম্পর্কিত অবতার, "পছন্দগুলি," সাবহেড এবং সাবটাইটেলগুলির মতো জিনিসগুলি যা আমি এবং আরও অনেকে প্রতিদিন ব্যবহার করি। আমারা কি করছি? আমরা কি পারি এইচটিএমএল 6 বা এইচটিএমএল 6 না পাওয়া পর্যন্ত পরবর্তী পাঁচ বা দশ বা তবু বহু বছর ধরে আমাদের কাজটি সমর্থন করতে ক্লাস এবং আইডিসহ "ঘনিষ্ঠ তবে অযৌক্তিক" উপাদানগুলিকে পুনর্বিবেচনা করুন। এইচটিএমএল / সিএসএসের "হ্যাঁ, এটি তাত্ত্বিকভাবে একটি এক্স, তবে আমরা এটি ট্যাগ করব এবং এটির সাথে Y হিসাবে কাজ করব" ক্ষমতাটি অবিশ্বাস্যভাবে সুবিধাজনক। অনিবার্য, সত্যই। এটি ওয়েব সামগ্রীকে নমনীয় করে তোলে এবং ভঙ্গুর হতে পারে না।
আরও এগিয়ে গিয়ে, "শব্দার্থক মার্কআপ" এর অপ্রতিরোধযোগ্য সীমাবদ্ধতা রয়েছে । বিষয়বস্তুর জন্য আপনি যে কোনও ধরণের কঠোর কাঠামো কল্পনা করতে পারেন এটি সত্য।
স্ট্যান্ডার্ড ফর্ম্যাটগুলি মানুষের প্রয়োজন, আকাঙ্ক্ষা এবং বিভিন্ন ধরণের সম্পূর্ণ সম্পদকে ঘিরে রাখতে পারে না। লোকেরা এখন কী করছে তার সবসময় তারা "বক্ররেখার পিছনে" থাকবে । তারা কীভাবে উদ্ভাবন করছে। হিক, এইচটিএমএল 5 এখনও 17 ম শতাব্দীর পাদটীকা, সাবহেড এবং অন্যান্য মুদ্রণ উদ্ভাবনগুলিতে বক্ররেখার পিছনে রয়েছে। এটিতে অনেক তথ্য কর্মী এবং সামগ্রী নির্মাতাদের কাছে প্রয়োজনীয় বৈশিষ্ট্যগুলির অভাব রয়েছে। সুতরাং আমরা উন্নতি।
আরও অপরিবর্তনীয় হ'ল তথ্যগুলি নিয়মের একটি সেটকে মেনে চলে না। অবশ্যই, এটি একটি টেবিল হিসাবে শুরু হয়। তবে আপনি কেবল সংক্ষিপ্তসারটি চান - একটি তালিকা হিসাবে প্রতিটি সারির শিরোনাম বলুন। হতে পারে এটি অনেক বেশি জায়গা নেয় এবং আপনি এটি একটি স্থান-সংরক্ষণের ইনলাইন তালিকা হিসাবে পছন্দ করেন। আপনার কাছে রেকর্ড রয়েছে যা আপনি কেবল শিরোনাম চান, তারপরে আপনি ক্লিক করলে আপনি অন্তর্নিহিত বিশদটি দেখতে পাবেন। অথবা আপনি চান যে কোনও জটিল তালিকা বা টেবিলের আইটেমগুলি গোষ্ঠীভুক্ত করা এবং শ্রেণিবদ্ধকরণ করা উচিত। ওহ, এখন আপনি এটি স্থানান্তরিত করতে এবং অন্যভাবে শ্রেণিবদ্ধকরণ করতে চান। অথবা মানগুলি বার চার্ট হিসাবে প্লট করা হয়। এগুলি অ্যাপস, স্প্রেডশিট এবং ডেটা ভিজ্যুয়ালাইজেশনে প্রতিদিন করা জিনিস things এগুলি আমাদের তথ্য ল্যান্ডস্কেপের অংশ এবং পার্সেল এবং ওয়েবে আমরা কী চাই এবং কী করতে চাই। মানুষ ক্রমাগত আমাদের ডেটা ফর্ম এবং উপস্থাপনা পুনর্গঠিত। এটি কেবল একটি জিনিস বা একটি বিন্যাস / বিন্যাস নয়, বা একটি ধারণা। পরিস্থিতি এবং ব্যবহারকারীরা ইন্টারেক্টিভভাবে বেছে নেওয়ার পছন্দগুলির উপর নির্ভর করে শব্দার্থকগুলির সাথে এটি মজাদার। হ্যাঁ, পাঠ্যটিকে "জোর দেওয়া" হিসাবে চিহ্নিত করুন (<em>
), তবে এটি কেবল একটি সম্মেলন। আমি ন্যূনতম বিভিন্ন ধরণের "জোর" দিয়ে নথিগুলিতে কাজ করেছি। আমাদের বিভিন্ন ব্যবহারের জন্য, বিভিন্ন ব্যাখ্যার জন্য কাস্টমাইজ করতে এবং পুনরায় তৈরি করতে সক্ষম হওয়া দরকার । একধরনের এইচটিএমএল জোর? অসাধারণভাবে হ্রাসকারী। সীমিত। ভঙ্গুর। একই জন্য সত্য <table>
, <p>
ইত্যাদি
"কি আছে কোথায়" এই সম্পর্কে সমগ্র সম্প্রদায়ের চিন্তাকে সংগঠিত করতে এমন ট্যাগ / উপাদান থাকা খুব দুর্দান্ত great এটি সম্মেলন এবং প্রতিমা প্রতিষ্ঠা করতে সহায়তা করে এবং আমাদের সম্মিলিতভাবে আরও দক্ষ করে তোলে। কিন্তু জিনিসগুলিকে পুনর্নির্মাণের ক্ষমতা, সেই কাঠামোগুলি পুনরায় নকশাকরণ এবং পুনর্নির্মাণের ক্ষমতা? এটি ওয়েবের অন্তর্ভুক্তি এবং এর সাফল্যের অংশ এবং অংশ।