ওয়েব মান অনুযায়ী 1 শিরোনামের সাথে একটি লিঙ্ক তৈরি করার সঠিক কোডটি কী?
তাই কি
<h1><a href="http://stackoverflow.com"> stackoverflow </a></h1>
বা
<a href="http://stackoverflow.com"><h1> stackoverflow </h1></a>
ধন্যবাদ
উত্তর:
ওয়েব মান অনুসারে আপনাকে ব্লক উপাদানগুলিকে ইনলাইন উপাদানগুলিতে রাখার অনুমতি নেই।
হিসাবে h1
একটি ব্লক উপাদান এবং a
একটি ইনলাইন উপাদান সঠিক উপায় হল:
<h1><a href="#">This is a title</a></h1>
এখানে একটি লিঙ্ক রয়েছে যাতে আপনি আরও শিখতে পারেন: w3 ভিজ্যুয়াল বিন্যাসের মডেল
যাইহোক, একটি ব্যতিক্রম আছে যে এইচটিএমএল 5 এ অ্যাঙ্কর ট্যাগগুলিতে ব্লক-স্তরীয় উপাদানগুলি (যেমন div
, p
বা h*
) মোড়ানো কার্যকর valid অ্যাঙ্করগুলি ব্যতীত অন্যান্য ইনলাইন উপাদানগুলিতে ব্লক-স্তরের উপাদানগুলিকে মোড়ানো এখনও মানগুলির বিরুদ্ধে যায় না।
এইচটিএমএল 5 এই বিষয়টিকে আপডেট করেছে: অন্য প্রশ্নের অধীনে বলা আছে যে, এ এর সাথে ব্লক-স্তরের উপাদানগুলিকে মোড়ানো ঠিক আছে: https://stackoverflow.com/a/9782054/674965 এবং এখানে: http://davidwalsh.name/html5- উপাদান-লিঙ্ক
আমি যতদূর বুঝতে পেরেছি HTML5 আপনাকে লিঙ্ক ট্যাগগুলিতে ব্লক স্তরের উপাদানগুলিকে মোড়ানোর অনুমতি দেয় allow তবে, পুরানো ব্রাউজারগুলিতে বাগগুলি প্রদর্শিত হতে পারে। আমি ফায়ারফক্স 3.6.18 এর সাথে মুখোমুখি হয়েছি এবং মোজ-আরএস-শিরোনাম = "" আমার কোডে .োকানো হয়েছে। এভাবে আমার স্টাইলগুলি ভেঙে গেল। যদি আপনি চারপাশের কোনও কাজের বিষয়ে যত্নশীল হন তবে লিংক ট্যাগগুলিকে ডিভস-এ মোড়ানো করতে পারেন। অতিরিক্ত কোড কেন কাজ করে তার একটি আরও ভাল ব্যাখ্যা নীচে প্রদান করে http://oli.jp/2009/html5- block-level-links/